SQL エディタでクエリを入力するとき または計算を作成するとき 、Presto SQL 構文 を使用します。一連の値に対して計算を行うには、以下の一般的な関数や演算子が便利です。
追加 (+)
値を足すには、+
演算子を使う。例えば、SELECT 30 + 20
は、50 を返す。
ABS
数値の絶対値を返すには、ABS
関数を ABS(number) として使う。例えば、ABS(-234.5)
は234.5 を返す。
エーブイジー
一連の値を平均するには、AVG
関数を使用します。例えば、フィールドの値の平均を返す計算を作成するには、AVG({1})
. あるいは、クエリ内で計算を実行する:
SELECT AVG(field)
FROMsource
WHEREcondition
カウント
行数またはレコード数を返すには、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(field)
FROMsource
WHEREcondition
モジュロ(%)
2つの値を割った余りを返すには、%
演算子を使う。例えば、SELECT 17 % 5
は2 を返します。
マルチプライ (*)
値を乗算するには、*
演算子を使う。例えば、SELECT 30 * 20
は600 を返す。
ラウンド
最も近い整数または特定の小数点以下の桁数に値を丸めるには、ROUND
関数を使用します:
- 最も近い整数 に丸めるには、
ROUND
を ROUND(number) として使用する。例えば、ROUND(234.516)
は235 を返す。 - 小数点以下 に丸めるには、
ROUND
を ROUND(number, decimal) として使用する。例えば、ROUND(234.516, 2)
は234.52 を返す。
注: 数値の小数点以下の桁を四捨五入せずに削除するには、TRUNCATE
関数を使用する。
サブトラクト (-)
値を引くには、-
演算子を使う。例えば、SELECT 30 - 20;
returns10.
合計
一連の値を足し合わせるには、SUM
関数を使う。例えば、フィールドの値の合計を返す計算を作成するには、SUM({1})
。あるいは、クエリ内で計算を実行する:
SELECT SUM(field)
FROMsource
WHEREcondition ;
トランケート
数値の小数点以下の桁を削除するには、TRUNCATE
関数を TRUNCATE(number) として使用する。例えば、TRUNCATE(234.516)
は234 を返す。