HAVING 句は、グループ化されたデータをフィルタリングするために使用されます。構文は次のとおりです: SELECT 集計関数(列名) FROM テーブル名 GROUP BY 列名 HAVING 条件;。集計関数、グループ化された列、定数、または演算子でフィルタリングできます。たとえば、次のクエリは、注文に少なくとも 3 つの商品が含まれ、合計金額が 100 ドルを超えるグループをフィルターで除外します。 SELECT COUNT(DISTINCT order_id) AS order_count FROMorders GROUP BY cus
SQL の HAVING 句
#HAVING 句の役割:
HAVING 句はフィルタリングに使用されます。グループ化されたデータ。これは WHERE 句に似ていますが、生データではなく集計結果をフィルタリングするために使用されます。
HAVING 句の構文:
<code>SELECT aggregate_functions(column_name) FROM table_name GROUP BY column_name HAVING condition;</code>
条件:
HAVING 句の条件には次のものが含まれます。 :
HAVING 句の使用法:
HAVING 句はさまざまなシナリオで使用できます。たとえば、次のとおりです。 # グループ化した結果から特定の条件を満たすグループを除外する
#特定の集計値 (最大値、最小値など) を持つグループを検索する合計金額が 100 米ドルを超えています
注文には少なくとも 3 つのアイテムが含まれていますSELECT COUNT(DISTINCT order_id) AS order_count
FROM orders
GROUP BY customer_id
HAVING SUM(total_amount) > 100 AND COUNT(DISTINCT product_id) >= 3;
- 注:
-
HAVING 句は、GROUP BY 句の後にのみ使用できます。 HAVING 句は集計結果のみをフィルターでき、元のデータはフィルターできません。
以上がSQLでのhaveの使い方の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。