HAVING 句は、グループ化された結果セットをフィルタリングするために使用され、元のデータではなく要約されたデータに適用されます。基準を満たさない行を破棄し、結果セットを絞り込み、特定の情報を抽出できます。たとえば、次のクエリでは、売上が 100 ドルを超える注文を検索します。 SELECT customer_id, SUM(amount) AS total_amount FROMorders GROUP BY customer_id HAVING total_amount > 100;
MySQL における HAVING の意味
HAVING 句は、GROUP BY でグループ化された結果セットをさらにフィルタリングするために使用されます。これは WHERE 句に似ていますが、生データではなく集計データに適用されます。
使用シナリオ
HAVING 句は通常、グループ化されたデータから特定の条件を満たす行をフィルターで除外するために使用されます。例:
##文法
HAVING 句の構文は次のとおりです。<code>HAVING <条件></code>where
は次のとおりです。有効な SQL 式には、集計関数 (SUM、COUNT など) および比較演算子 (=、>、< など) を含めることができます。
関数
HAVING 句は、グループ化されたデータをフィルター処理することで次の機能を提供できます。例
次のサンプル クエリでは、次のクエリよりも大きい売上が見つかります。 100 USD の注文:SELECT customer_id, SUM(amount) AS total_amount
FROM orders
GROUP BY customer_id
HAVING total_amount > 100;
このクエリは次の結果を返します:
total_amount | |
---|---|
120.50 | |
150.75 | |
115.20 | # |
以上がmysql での have とはどういう意味ですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。