ホームページ >データベース >SQL >SQLに持つことによるグループの使用法

SQLに持つことによるグループの使用法

下次还敢
下次还敢オリジナル
2024-05-09 08:42:171096ブラウズ

GROUP BY 句と HAVING 句は、SQL クエリ結果をグループ化およびフィルタリングするために使用されます。 GROUP BY は行をグループに分割し、HAVING は特定の基準を満たすグループをフィルターします。

SQLに持つことによるグループの使用法

SQL での GROUP BY 句と HAVING 句の使用法

はじめに:
GROUP BY 句と HAVING 句は、クエリ結果のグループ化とフィルタリングに使用される SQL の高度な集計関数です。

GROUP BY 句:
GROUP BY 句は、結果セット内の行を異なるグループに分割するために使用されます。グループは、グループ化列と呼ばれる 1 つ以上の列に基づいて分割されます。各グループのすべての行は、同じグループ化列値を共有します。

構文:

<code>SELECT aggregate_func(column_name)
FROM table_name
GROUP BY column_name1, column_name2, ...</code>

HAVING 句:
HAVING 句は、GROUP BY 句によって生成されたグループをフィルタリングするために使用されます。特定の基準を満たすグループのみを選択します。条件は集計関数の結果に基づくことができます。 + 部門

特定の数量のアイテムを購入した各顧客を検索します

違い: GROUP BY 句は行をグループ化しますが、HAVING 句は GROUP BY 句によって生成されたグループをフィルタリングします。 GROUP BY 句は HAVING 句の前に置く必要があります。

  • 例:
  • 総売上高が $1000 を超えるすべての製品カテゴリを検索:
  • <code>SELECT aggregate_func(column_name)
    FROM table_name
    GROUP BY column_name1, column_name2, ...
    HAVING condition</code>

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

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