group by

来源:互联网 发布:指定udp连接端口号 编辑:程序博客网 时间:2024/04/28 23:10

关于合并重复记录,求和的问题

一个表:

d_order, d_zj, d_user

A1, 6, X
A1, 6, X
B1, 3, Y
B2, 4, Y
C1, 2, X
C1, 2, X

想得到的结果是,合并d_order项重复的记录,并根据d_user来求和

d_order, d_zj, d_user

A1, 6, X
B1, 3, Y
B2, 4, Y
C1, 2, X


我的意思就是想得到每个用户的d_zj字段的和,但这个字段会有重复,重复的条件就是d_order相同,现在就想把相同的d_order的值只显示1条,然后按d_user求d_zj的和。

如:x:=8
  y:=7

 

如果你需要的数据就这么简单,并且d_zj不同算不同的项的话是好写的
sql="select sum(d_zj),d_order,d_user from (sleect d_zj,d_order,d_user from table group by d_zj,d_order,d_user) group by d_user,d_order"

原创粉丝点击