group by用法
group by用法是:select student.姓名,avg(sc.成绩),from student,sc。
GROUPBY是分组查询,一般GROUPBY是和聚合函数配合使用。
用了GROUPBY按ITEM。ITEMNUM这个字段分组,那其他字段内容不同。右边3条如何变成一条,所以需要用到聚合函数,比如selectA,count(B)数量。
fromtablegroupbyAgroupby有一个原则,就是select后面的所有列中,没有使用聚合函数的列,必须出现在groupby后面。
实例说明
1、所有部门有多少人(这里相当于就不进行分组了,因为这里已经对员工的部门和性别没有做任何限制了,但是这的确也是一种分组条件的组合方式)。
2、每种性别有多人(这里实际上是仅仅根据性别(C_EMPLINFO_SEX)进行分组)。
3、每个部门有多少人(这里仅仅是根据部门(C_EMPLINFO_DEPTID)进行分组);那么我们就可以使用ROLLUP语句了。
group by用法:我已经测试过了:select student.姓名,avg(sc.成绩),from student,sc。
上面已经给出了对Group By语句的理解。基于这个理解和SQL Server 2000的联机帮助,下面对Group By语句的各种典型使用进行依次列举说明。
实例说明:
1、所有部门有多少人(这里相当于就不进行分组了,因为这里已经对员工的部门和性别没有做任何限制了,但是这的确也是一种分组条件的组合方式)。
2、每种性别有多人(这里实际上是仅仅根据性别(C_EMPLINFO_SEX)进行分组)。
3、每个部门有多少人(这里仅仅是根据部门(C_EMPLINFO_DEPTID)进行分组);那么我们就可以使用ROLLUP语句了。