SQL エディタでクエリを入力するとき または計算を作成するとき 、Presto SQL 構文 を使用します。一連の値に対して計算を行うには、以下の一般的な関数や演算子が便利です。
追加 (+)
値を追加するには、+ 演算子を使う。例えば、SELECT 30 + 20 は、50 を返却する。
ABS
数値の絶対値を返却するには、ABS 関数を ABS(number) として使用する。例えば、ABS(-234.5) は、234.5 を返却する。
エーブイジー
一連の値を平均するには、AVG 関数を使用します。例えば、フィールドの値の平均を返却する計算を作成するには、AVG({1})です。あるいは、クエリの中で計算を実行する:
SELECT AVG(フィールド)
FROMソース
WHERE条件
COUNT
行数またはレコード数を返却するには、COUNT 関数を使用する。 例えば、フィールドの値のカウントを返却する計算を作成するには、COUNT({1}) 。あるいは、クエリの中で計算を実行する:
SELECT COUNT(field)
FROMsource
WHEREcondition
ヒント: TRUE の値の数を返却するには、COUNT_IF関数を使います。これはCOUNT(CASE WHEN x then 1 END)と同じです。
ディバイド (/)
値を追加するには、/ 演算子を使う。例えば、SELECT 30 / 10 は3 を返却する。
MAX
一連の値の中で最大の値を返却するには、MAX 関数を使用します。例えば、フィールドの値の最大値を返却する計算を作成するには、MAX({1}) 。あるいは、クエリの中で計算を実行する:
SELECT MAX(field)
FROMsource
WHEREcondition ;
MIN
一連の値の中で最小の値を返却するには、MIN 関数を使用します。例えば、フィールドの値の最小値を返す計算を作成するには、MIN({1})です。あるいは、クエリの中で計算を実行する:
SELECT MIN(フィールド)
FROMソース
WHERE条件
モジュロ(%)
2つの値を除算した余りを返却するには、% 演算子を使う。例えば、SELECT 17 % 5 は2 を返却する。
マルチプライ (*)
値を乗算するには、* 演算子を使う。例えば、SELECT 30 * 20 は600 を返却する。
ROUND
値を最も近い整数または小数の桁数に丸めるには、ROUND 関数を使用する:
-
最も近い整数 に丸めるには、
ROUNDを ROUND(number) として使用する。例えば、ROUND(234.516)は235 を返す。 -
小数の桁数 に丸めるには、
ROUNDを ROUND(数, 小数の桁数) として使用する。例えば、ROUND(234.516, 2)は234.52 を返す。
メモ: 数値の小数点以下の桁数を丸めずに削除するには、TRUNCATE 関数を使用する。
サブトラクト (-)
値を引くには、- 演算子を使う。例えば、SELECT 30 - 20;が10を返します。
SUM
一連の値を追加するには、SUM 関数を使う。例えば、フィールドの値の合計を返す計算を作成するには、SUM({1}) 。あるいは、クエリの中で計算を実行する:
SELECT SUM(field)
FROMsource
WHEREcondition ;
トランケート
小数の桁数以降を削除するには、TRUNCATE関数を TRUNCATE(number)として使用します。 例えば、TRUNCATE(234.516) は234 を返却する。