SQL でクエリをグループ化するために使用されるステートメントは GROUP BY です。これは、指定された列または式に従ってデータ セットをグループ化し、合計や平均などの各グループの集計値を計算します。たとえば、GROUP BY product_name and SUM(sales_amount) は、各製品の合計売上高を計算し、次の結果を生成します: product_name, total_sales (product_name はグループ化列、total_sales は各グループの売上の合計)。 GROUP BY クエリをネストして、より複雑なグループ化を作成できます。たとえば、SQL でクエリをグループ化するためのネストされた GROUP BY product_ca
ステートメント
グループ化クエリは、特定の列または式に従ってデータ セットをグループ化し、各グループの集計値 (合計、平均など) を計算するクエリです。 SQL では、クエリのグループ化に使用される主なステートメントは GROUP BY です。
GROUP BY ステートメント
GROUP BY ステートメントの基本的な構文は次のとおりです:
<code>SELECT 列名, 聚合函数(列名) FROM table_name GROUP BY 列名</code>
その例:
例
次の列を含む「sales」という名前のテーブルについて考えます:
製品名 | 売上高 | |
---|---|---|
Apple | 100 | |
オレンジ | 200 | |
バナナ | 300 | |
アップル | 250 | |
オレンジ | 150 |
<code class="sql">SELECT product_name, SUM(sales_amount) FROM sales GROUP BY product_name;</code>
クエリの結果は次のようになります。以下に示す:
オレンジ | 350 |
バナナ | 300 |
NESTED GROUP BY |
<code class="sql">SELECT product_category, product_name, SUM(sales_amount) FROM sales GROUP BY product_category, product_name;</code>クエリの結果は次のようになります:
product_category
##果物 | ||
---|---|---|
フルーツ | バナナ | |
フルーツ | オレンジ | |
以上がSQLでクエリをグループ化するためのステートメントの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。