sts变截面柱怎么布置:各位大哥:有一个sql分类求和问题请教
来源:百度文库 编辑:杭州交通信息网 时间:2024/06/16 05:53:57
各位大哥:有一个sql分类求和问题请教. 表tb1
in_date prd_no type rank qty qty2
01-01-2006 pd-01 mk-01 mr-01 50 60
01-01-2006 pd-01 mk-01 mr-02 80 90
01-01-2006 pd-01 mk-02 mr-01 100 150
01-01-2006 pd-01 mk-02 mr-02 120 100
01-02-2006 pd-01 mk-01 mr-01 60 60
01-02-2006 pd-01 mk-01 mr-02 90 70
01-02-2006 pd-01 mk-02 mr-01 140 120
01-02-2006 pd-01 mk-02 mr-02 180 100
要求得到的结果为:
in_date prd_no type rank qty1 qty2
01-01-2006 pd-01 mk-01 mr-01 50 60
01-01-2006 pd-01 mk-01 mr-02 80 90
01-01-2006 pd-01 mk-02 mr-01 100 150
01-01-2006 pd-01 mk-02 mr-02 120 100
01-02-2006 pd-01 mk-01 mr-01 60 60
01-02-2006 pd-01 mk-01 mr-02 90 70
01-02-2006 pd-01 mk-02 mr-01 140 120
01-02-2006 pd-01 mk-02 mr-02 180 100
小计 mk-01 mr-01 110 120
mk-01 mr-02 170 160
mk-02 mr-01 240 270
mk-02 mr-02 300 200
合计: mk-01 mr-01 230
mk-01 mr-02 330
mk-02 mr-01 510
mk-02 mr-02 500
请教各位如何用sql实现?
in_date prd_no type rank qty qty2
01-01-2006 pd-01 mk-01 mr-01 50 60
01-01-2006 pd-01 mk-01 mr-02 80 90
01-01-2006 pd-01 mk-02 mr-01 100 150
01-01-2006 pd-01 mk-02 mr-02 120 100
01-02-2006 pd-01 mk-01 mr-01 60 60
01-02-2006 pd-01 mk-01 mr-02 90 70
01-02-2006 pd-01 mk-02 mr-01 140 120
01-02-2006 pd-01 mk-02 mr-02 180 100
要求得到的结果为:
in_date prd_no type rank qty1 qty2
01-01-2006 pd-01 mk-01 mr-01 50 60
01-01-2006 pd-01 mk-01 mr-02 80 90
01-01-2006 pd-01 mk-02 mr-01 100 150
01-01-2006 pd-01 mk-02 mr-02 120 100
01-02-2006 pd-01 mk-01 mr-01 60 60
01-02-2006 pd-01 mk-01 mr-02 90 70
01-02-2006 pd-01 mk-02 mr-01 140 120
01-02-2006 pd-01 mk-02 mr-02 180 100
小计 mk-01 mr-01 110 120
mk-01 mr-02 170 160
mk-02 mr-01 240 270
mk-02 mr-02 300 200
合计: mk-01 mr-01 230
mk-01 mr-02 330
mk-02 mr-01 510
mk-02 mr-02 500
请教各位如何用sql实现?
select mk-01, mr-01, sum(qty),sum(qty2)
from 表tb1
group by mk-01, mr-01