极不好写的SQL语句,高手请来....
sales表结构:
字段包括:code,name,qty,price,year,month
查询结果:code,name,2007年一月份的总数,2007年二月份的总数,二月比一月多增的数量
------解决方案--------------------sales表结构:
字段包括:code,name,qty,price,year,month
查询结果:code,name,2007年一月份的总数,2007年二月份的总数,二月比一月多增的数量
select code,name,
sum(decode(month,1,qty,0)) 一月份的总数,
sum(decode(month,2,qty,0)) 二月份的总数,
sum(decode(month,2,qty,0))-sum(decode(month,1,qty,0)) 二月比一月多增的数量
from sales where year=2007 group by code,name
------解决方案--------------------楼上的正解,顶~~~~~~~~~~~~~~
------解决方案--------------------楼上的写的不错!
------解决方案--------------------麻烦把sum(decode(month,1,qty,0))解释一下,decode()是怎么意思?这好象不是SQL语法哟?
------解决方案--------------------牛人,顶一个.
------解决方案--------------------那是oracle的语法好不~!
------解决方案--------------------麻烦把sum(decode(month,1,qty,0))解释一下,decode()是怎么意思?这好象不是SQL语法哟?
decode(month,1,qty,0) 意思时month为1时,这个结果为qty,否则为0
然后在给他求和啊