SQL GROUP BY

来源:互联网 发布:苍穹软件安装教程 编辑:程序博客网 时间:2024/06/16 14:46
---------------------- Windows Phone 7手机开发、.Net培训、期待与您交流! ----------------------

Group By语句根据(by)一定的规则进行分组。

但它所能查询的列就要小心点中:列必须在group by 中或在聚合函数中.

如果不是这两种情况的,可能会有不止一个值;一个数据格是不可能放入多个值的所以会出错.

以前,是知道要在在group by 中或在聚合函数中,但不明白为什么.

where 只能放在group by 之前:选择符合条件的记录分组.

having 只能放在group by 之后,记录分组后再进行选择.

Group By All 只有在有 where 条件下,才有效.不符合where 条件的分组也会输出,但不在聚合函数里的值会用0或null(根据类型而定)代替.

---------------------- Windows Phone 7手机开发、.Net培训、期待与您交流! ----------------------

原创粉丝点击