SQL中的GROUP BY 表示按某个字段进行分组;
例子:在一个表中有四个参数:
id:商店出售记录的id(主键)
shopname:商店的名称
morny:商店的销售物品所得收入
dateline:销售发生时间
数据表data:
id shopname morny dateline
1 海淀店 120 2010-01-01
2 丰台店 80 2010-01-02
3 海淀店 80 2010-02-01
4 丰台店 150 2010-02-15
。。。。。。。。
这时,如果想要得到表中各个店的总收入额,在sql中就应用到了GROUP BY:
sql: select shopname,sum(morny) as morny from data group by shopname;
这句sql执行的结果为:
shopname morny
海淀店 200
丰台店 130
。。。。。。