GROUP BY 句と HAVING 句は、SQL クエリ結果をグループ化およびフィルタリングするために使用されます。 GROUP BY は行をグループに分割し、HAVING は特定の基準を満たすグループをフィルターします。
SQL での GROUP BY 句と HAVING 句の使用法
はじめに:
GROUP BY 句と HAVING 句は、クエリ結果のグループ化とフィルタリングに使用される SQL の高度な集計関数です。
GROUP BY 句:
GROUP BY 句は、結果セット内の行を異なるグループに分割するために使用されます。グループは、グループ化列と呼ばれる 1 つ以上の列に基づいて分割されます。各グループのすべての行は、同じグループ化列値を共有します。
構文:
SELECT aggregate_func(column_name) FROM table_name GROUP BY column_name1, column_name2, ...
HAVING 句:
HAVING 句は、GROUP BY 句によって生成されたグループをフィルタリングするために使用されます。特定の基準を満たすグループのみを選択します。条件は集計関数の結果に基づくことができます。 + 部門
特定の数量のアイテムを購入した各顧客を検索します
違い:GROUP BY 句は行をグループ化しますが、HAVING 句は GROUP BY 句によって生成されたグループをフィルタリングします。 GROUP BY 句は HAVING 句の前に置く必要があります。
SELECT aggregate_func(column_name) FROM table_name GROUP BY column_name1, column_name2, ... HAVING condition
以上がSQLに持つことによるグループの使用法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。