条件を満たさないグループを除外するには、SQLでどの構文を使用するか
在SQL中,可以使用HAVING子句来过滤不满足条件的分组。HAVING子句在GROUP BY子句之后使用,并且可以使用聚合函数和其他条件进行筛选。
以下は、HAVING句を使用してグループ化フィルターの例のクエリです。
SELECT column1, column2, aggregate_function(column3)
FROM table
GROUP BY column1, column2
HAVING condition;
上記のクエリでは、column1とcolumn2がグループ化する列、aggregate_functionはSUM、COUNT、MAXなどの集計関数です。conditionはグループに対する条件フィルタリングをする条件です。
GROUP BY より後の HAVING 句はグループ化した後に絞り込み、GROUP BY より前の WHERE 句はグループ化する前に絞り込みとなりますことにご注意ください。