一条分组的SQL语句

tntcs 2008-06-12
select b.ccode,b.name,sum(a.sysks),sum(a.sjks) from yspf_detail a,bmsm b where a.smcode=b.code and a.code='L0049' group by b.ccode,b.name


这样查出来的结果是
例如
编码 名称 数量 累计量
110 VC++ 10 10
110 VB 10 20
120 ACCESS 25 45
130 JAVASCRIPT 10 55

我要的结果是
编码 名称 数量 累计量
110 VB 20 20
120 ACCESS 25 45
130 JAVASCRIPT 10 55

意思就是110是一组,可名称不一样他没有分成一组,名称取哪个都可以的
这样的怎么做,谢谢
martri 2008-06-27
select b.ccode,max(b.name),sum(a.sysks),sum(a.sjks) from yspf_detail a,bmsm b where a.smcode=b.code and a.code='L0049' group by b.ccode
qcm840503 2008-06-30
我个人 认为 应该max(sum(a.sjks))。而不是name。因为LZ要的是累计量的最高值~!
martri 2008-07-02
^_^,呵呵,即使是max(sum(a.sjks)),也要max(b.name),否则就报错拉^_^