ホームページ  >  記事  >  データベース  >  SQLでの使用法によるグループ化

SQLでの使用法によるグループ化

下次还敢
下次还敢オリジナル
2024-05-01 23:18:52531ブラウズ

SQL の GROUP BY ステートメントは、指定された列ごとにデータ セットをグループ化し、各グループに対して集計計算を実行します。使用法は次のとおりです。 グループ化列の指定: グループ化する列を指定します。集計関数: SUM、COUNT、AVG およびその他の関数を使用して、グループ化された値を計算します。グループ化された結果: クエリはグループ化された結果を返し、各グループの集計された計算値を示します。

SQLでの使用法によるグループ化

SQL での GROUP BY の使用法

SQL の GROUP BY ステートメントは、データ セット内の行をグループ化するために使用されます。 、グループ化に従ってデータを集計します。これは、特定の列に同じ値を持つ行をグループ化することで機能します。

基本構文:

<code class="sql">SELECT aggregate_function(column_name)
FROM table_name
GROUP BY column_name</code>

使用法:

  1. グループ化列の識別: 使用法GROUP BY 句は、グループ化する列を指定します。
  2. 集計関数: 集計関数 (SUM、COUNT、AVG など) を使用して、グループ化された列の値を計算します。
  3. グループ結果: クエリはグループ化された結果を返します。各行はグループを表し、集計計算結果が表示されます。

例:

学生の成績を含むテーブルがあるとします:

##3ジョン 954Susan80
学生番号 名前 実績
1 John 85
2 メアリー 90
次のクエリは、学生のスコアを名前グループで並べ替えます。そして、各生徒のスコアの平均を計算します:

<code class="sql">SELECT AVG(成绩)
FROM students
GROUP BY 姓名</code>
結果:

##名前ジョンメアリースーザン
平均スコア
90
90
80
注:

グループ化列の値は等しい必要があります。データ型。
  • GROUP BY 句は、FROM 句の後、HAVING 句の前に置く必要があります。
  • HAVING 句を使用すると、グループ化された結果をさらにフィルタリングできます。

以上がSQLでの使用法によるグループ化の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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