ホームページ  >  記事  >  データベース  >  SQL集計関数とは何ですか?

SQL集計関数とは何ですか?

清浅
清浅オリジナル
2019-05-06 17:04:1740385ブラウズ

SQL 集計関数には、1. AVG 関数、2. COUNT 関数、3. MAX 関数、4. MIN 関数、5. SUM 関数、6. GROUPING 関数、7. CHECKSUM 関数、8. STDEV 関数が含まれます。 ; 9. STDEVP関数; 10. VAR関数; 11. VARP関数など

SQL集計関数とは何ですか?

#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 サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。