ホームページ >データベース >mysql チュートリアル >SQL集計関数とは何ですか?
SQL 集計関数には、1. AVG 関数、2. COUNT 関数、3. MAX 関数、4. MIN 関数、5. SUM 関数、6. GROUPING 関数、7. CHECKSUM 関数、8. STDEV 関数が含まれます。 ; 9. STDEVP関数; 10. VAR関数; 11. VARP関数など
#SQL の集計関数には、グループ内の平均値を指定する AVG 関数、グループ内の項目数を返す COUNT 関数が含まれます。 、返されるデータの最大値 MAX 関数、データの合計を返す SUM 関数など
集計関数は、一連の値を計算して返す関数です。単一の値。SQL SERVER の SELECT ステートメントの GROUP BY 句と一緒によく使用されます。具体的にはどのような集計関数がありますか?見てみましょう:
1. AVG は指定されたグループ内の平均値を返し、Null 値は無視されます。
例: prd_no
2 によって販売グループから prd_no,avg(qty) を選択 COUNT 指定されたグループ内のアイテムの数を返します。
例: select count(prd_no) from sales
3. MAX 指定したデータの最大値を返します。
例: prd_no で販売グループから prd_no,max(qty) を選択
4. MIN 指定したデータの最小値を返します。
例: prd_no
5 によって販売グループから prd_no,min(qty) を選択します。SUM は指定されたデータの合計を返し、数値列にのみ使用できます。NULL 値は無視されました。
例: prd_no
6 によって販売グループから prd_no,sum(qty) を選択します。COUNT_BIG は、指定されたグループ内のアイテムの数を返します。COUNT 関数との違いは、COUNT_BIG が返す値を返すことです。 bigint 値、COUNT 返されるのは int 値です。
例: select count_big(prd_no) from sales
7. GROUPING は追加の列を生成します。CUBE または ROLLUP 演算子を使用して行を追加すると、出力値は 1 になります。行 CUBE または ROLLUP で生成されていない場合、出力値は 0 です。
例: select prd_no,sum(qty),grouping(prd_no) from sales group by prd_no with rollup
8. BINARY_CHECKSUM 戻り値 テーブル内の行または式のリストに対して計算されたバイナリ チェック値。テーブル内の行に対する変更を検出するために使用されます。
例: select prd_no,binary_checksum(qty) from sales group by prd_no
9. CHECKSUM_AGG 指定されたデータのチェック値を返し、空の値は無視されます。
例: select prd_no,checksum_agg(binary_checksum(*)) from sales group by prd_no
10. CHECKSUM テーブルの行または式リストで計算されたチェック値を返します。ハッシュインデックスを生成します。
11. STDEV 指定された式内のすべての値の統計的標準偏差を返します。
例: select stdev(prd_no) from sales
12. STDEVP 指定された式内のすべての値の全統計標準偏差を返します。
例: select stdevp(prd_no) from sales
13. VAR は、指定された式内のすべての値の統計的分散を返します。
例: select var(prd_no) from sales
14. VARP は、指定された式内のすべての値の埋められた統計分散を返します。
例: sales から varp(prd_no) を選択
以上がSQL集計関数とは何ですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。