在SQL中,HAVING子句通常與GROUP BY子句一起使用,用于過濾分組后的結果集。HAVING子句允許你基于聚合函數的結果來過濾分組數據。
具體使用方法如下:
SELECT column1, column2, aggregate_function(column3)
FROM table_name
GROUP BY column1, column2
HAVING condition;
在上面的語句中,HAVING子句用于篩選分組后的結果集,并且只會在GROUP BY子句之后執行。條件可以是對聚合函數的結果的判斷,例如SUM(column3) > 100。
注意:HAVING子句中的條件必須基于聚合函數的結果,而不是原始數據列的值。HAVING子句只能用在SELECT語句中,而不能用在WHERE子句中。