検索条件(WHERE句) |
|
基本的な比較( =、<>、> など ) |
|
論理比較( AND、OR、NOT ) |
|
文字列の一部と比較( LIKE ) |
|
文字列の一部を正規表現を使用して比較( REGEXP_LIKE ) |
|
NULLデータの比較 |
|
複数の値の候補を指定する( IN、ANY、SOME、ALL ) |
|
レコードの存在の有無を条件にする( EXISTS ) |
ソート(ORDER BY句) |
|
昇順/降順にソートする( ASC、DESC ) |
|
五十音順にソートする( NLSSORT ) |
|
NULLを最小値でソートする( NULLS FIRST ) |
|
集計した数値でソートする |
抽出レコードを限定する |
|
重複レコードを除外する( DISTINCT ) |
|
先頭から指定件数のレコードを取得する( ROWNUM ) |
|
n件目のレコードからm件目のレコードを取得する( ROWNUM ) |
|
グループ単位に、先頭から指定件数のレコードを取得する( ROW_NUMBER ) |
|
グループ単位に、n件目のレコードからm件目のレコードを取得する( ROW_NUMBER ) |
スポンサード リンク |
|
|
条件分岐 |
|
IF文のような条件式を使う( CASE WHEN〜、DECODE ) |
|
2つの値を比較して同じ場合はNULLを返す( NULLIF ) |
|
複数のNULL条件を簡潔に記述する( COALESCE ) |
数値データ演算 |
|
加算、減算、乗算、除算(+-*/) |
|
文字列を数値に変換する( TO_NUMBER ) |
|
単精度の浮動小数点に変換する( TO_BINARY_FLOAT ) |
|
倍精度の浮動小数点に変換する( TO_BINARY_DOUBLE ) |
|
数値の四捨五入/切捨てをする( ROUND、TRUNC ) |
|
数値の符号を取得する( SIGN ) |
|
絶対値を取得する( ABS ) |
|
平方根/べき乗を取得する( SQRT、POWER ) |
|
剰余を求める( MOD ) |
|
複数項目の最大値/最小値を取得する( GREATEST、LEAST ) |
集計関数 |
|
レコード件数を取得する( COUNT ) |
|
最大値を取得する( MAX ) |
|
平均値を取得する( AVG ) |
|
最小値を取得する( MIN ) |
|
グループ単位に集計する( SUM、GROUP BY ) |
|
グループ単位に集計結果の値から指定条件でレコードを抽出する( HAVING ) |
|
ランキング(仮説ランク)を取得する( RANK、DENSE_RANK ) |
|
パーセントランク(仮説ランク)を取得する( PERCENT_RANK ) |
|
ソートしたレコードの先頭行に集計関数を使用する( KEEP、FIRST ) |
|
ソートしたレコードの最終行に集計関数を使用する( KEEP、LAST ) |
|
小計を計算する( ROLLUP ) |
|
クロス集計する( CUBE ) |
|
小計行とグループ化された集計行を区別する( GROUPING、GROUPING_ID ) |
|
標準偏差を取得する( STDDEV ) |
|
累積標準偏差を取得する( STDDEV_SAMP ) |
|
母集団標準偏差を取得する( STDDEV_POP ) |
|
分散を取得する( VARIANCE ) |
|
累積分散を取得する( VAR_SAMP ) |
|
母集団分散を取得する( VAR_POP ) |
|
中央値を取得する( MEDIAN ) |
|
相関係数を取得する( CORR ) |
スポンサード リンク |
|
|
分析関数 |
|
グループ単位に、レコード件数を取得する( COUNT ) |
|
グループ単位に、最大値を取得する( MAX ) |
|
グループ単位に、平均値を取得する( AVG ) |
|
グループ単位に、最小値を取得する( MIN ) |
|
グループ単位に、集計する( SUM ) |
|
グループ単位に、ランキングを取得する( RANK、DENSE_RANK ) |
|
グループ単位に、パーセントランクを取得する( PERCENT_RANK ) |
|
グループ単位に、ソートしたレコードの先頭行に集計関数を使用する( KEEP、FIRST ) |
|
グループ単位に、ソートしたレコードの最終行に集計関数を使用する( KEEP、LAST ) |
|
グループ単位に、ソートしたレコードの先頭行の値を取得する( FIRST_VALUE ) |
|
グループ単位に、ソートしたレコードの最終行の値を取得する( LAST_VALUE ) |
|
グループ単位に、検索したレコードのn行前のデータを取得する( LAG ) |
|
グループ単位に、検索したレコードのn行後のデータを取得する( LEAD ) |
|
グループ単位に、検索レコードに順番を付ける( ROW_NUMBER ) |
|
グループ単位に、先頭から指定件数のレコードを取得する( ROW_NUMBER ) |
|
グループ単位に、n件目のレコードからm件目のレコードを取得する( ROW_NUMBER ) |
|
グループ単位に、標準偏差を取得する( STDDEV ) |
|
グループ単位に、累積標準偏差を取得する( STDDEV_SAMP ) |
|
グループ単位に、母集団標準偏差を取得する( STDDEV_POP ) |
|
グループ単位に、分散を取得する( VARIANCE ) |
|
グループ単位に、累積分散を取得する( VAR_SAMP ) |
|
グループ単位に、母集団分散を取得する( VAR_POP ) |
|
グループ単位に、相関係数を取得する( CORR ) |
|
|
|
|
|
|