HAVING子句應該用于在對GROUP BY子句分組的結果進行篩選時。當需要在分組后的結果集中過濾出特定的行時,就可以使用HAVING子句。與WHERE子句不同的是,HAVING子句可以包含聚合函數,因此可以對分組后的結果進行進一步篩選。
通常,當需要篩選聚合函數計算后的結果時,應該使用HAVING子句。例如,可以使用HAVING子句篩選出總銷售額大于1000的銷售部門,或者篩選出平均年齡大于30歲的員工等。