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

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

王林
王林オリジナル
2020-11-20 14:03:0228926ブラウズ

集計関数には次のものが含まれます: 1. AVG、平均値を返します; 2. COUNT、指定されたグループ内のアイテムの数を返します; 3. MAX、指定されたデータの最大値を返します; 4. MIN、指定されたデータの最小値を返します Value; 5. SUM、指定されたデータの合計を返します; 6. VAR、指定された式内のすべての値の統計的分散を返します; 7. VARP など

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

このチュートリアルの動作環境: Windows7 システム、SQL Server 2019 バージョン、Dell G3 コンピューター

SQL Server集計関数は次のとおりです:

1、AVG

指定されたグループ内の平均値を返します。NULL 値は無視されます。 。

例:

select  prd_no,avg(qty) from sales group by prd_no
2, COUNT

指定されたグループ内の項目の数を返します。

例:

select  count(prd_no) from sales
3, MAX

## 指定されたデータの最大値を返します。

例:

select  prd_no,max(qty) from sales group by prd_no

4, MIN

## 指定されたデータの最小値を返します。

例:

select  prd_no,min(qty) from sales group by prd_no

5、SUM

指定されたデータの合計を返します。次の目的でのみ使用できます。数値列、空 値は無視されます。

例:

select  prd_no,sum(qty) from sales group by prd_no

6, 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_n

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

指定された値のすべての値の埋められた統計分散を返します。表現。 例:

select  varp(prd_no) from sales

関連する推奨事項:

SQL データベースの技術記事

以上がSQL Server の集計関数とは何ですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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