读书人

极不好写的SQL语句,高手请来.解决办法

发布时间: 2012-01-19 20:57:58 作者: rapoo

极不好写的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

然后在给他求和啊

读书人网 >Java Web开发

热点推荐