---------------------- Windows Phone 7手机开发、.Net培训、期待与您交流! ----------------------
书上说group by可以将一个表分割成逻辑组,并对每一组计算聚合统计量。。最初不明白这句话的意思,后来在大家的帮助下终于弄懂了。
Group By 的字面意思就是:通过...来分组。
假设有一张T_Person表
表有这几个属性:ID, Name,Age,Salary
然后我们要检索个年龄段(按年龄分组)以及对应的最高工资(聚集函数作用于每个分组):
select Age as 年龄 , max(Salary) as 最大工资 from T_Person group by Age
比如 :
ID Name Age Salary
1 steven 19 5362
2 wifi 19 5620
3 amy 21 5320
4 bin 23 5000
5 fin 22 5600
6 okn 23 6520
output:
年龄 最大工资
19 5620
21 5320
22 5600
23 6520
注意:如果未对查询分组,聚集函数将作用于整个查询结果!也就只检索到最大的6520
---------------------- Windows Phone 7手机开发、.Net培训、期待与您交流! ----------------------详细请查看:http://net.itheima.com/