我知道我需要在使用 count
等聚合函数的 SQL 查询末尾添加一个 GROUP BY
子句(尽管我不知道为什么) 、总和
、平均
等:
SELECT count(userID), userName
FROM users
GROUP BY userName
还有什么时候 GROUP BY
有用,性能影响是什么?
最佳答案
要从每个具有超过 5 个小部件的小部件类别中检索小部件的数量,您可以执行以下操作:
SELECT WidgetCategory, count(*)
FROM Widgets
GROUP BY WidgetCategory
HAVING count(*) > 5
人们经常忘记“having”子句,而是选择将所有数据检索到客户端并在那里进行迭代。
关于sql - 如何使用 T-SQL 分组依据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2702/