按聚合函數值分組和過濾
您可能會遇到需要對結果進行分組,然後按行數過濾的場景在每個組別中。而建議的查詢 SELECT * FROM mytable WHERE COUNT(*) > 1 GROUP BY 名稱在語法上不正確,它突出顯示了所需的功能。
要實現此目的,您可以使用 HAVING 子句,它允許您對聚合函數套用條件。以下修改後的查詢將實現您的目標:
SELECT name, COUNT(*) FROM mytable GROUP BY name HAVING COUNT(*) > 1
在此查詢中:
此查詢將檢索所有行數超過1的群組的名稱和計數,以便您識別並根據值的出現進行過濾。
以上是如何在 SQL 中根據聚合函數計數過濾群組?的詳細內容。更多資訊請關注PHP中文網其他相關文章!