代码改变世界

随笔分类 -  SQL

分组查询的相关说明

2011-10-09 21:50 by Daniel Zheng, 354 阅读, 收藏, 编辑
摘要: 在SQL中使用GROUP BY来对SELECT的结果进行数据分组,在具体使用GROUP BY之前需要知道一些重要的规定。GROUP BY子句可以包含任意数目的列。也就是说可以在组里再分组,为数据分组提供更细致的控制。如果在GROUP BY子句中指定多个分组,数据将在最后指定的分组上汇总。GROUP BY子句中列出的每个列都必须是检索列或有效的表达式(但不能是聚集函数)。如果在SELECT中使用了表达式,则必须在GROUP BY子句中指定相同的表达式。不能使用别名。出了聚集计算语句外,SELECT语句中的每一列都必须在GROUP BY子句中给出。如果分组列中友NULL值,则NULL将作为一个分组 阅读全文