2008-3-25 21:40
qq_qin
一道SQL得试题高手帮助解答一下
Cus inv Money
北京 苹果 100
北京 李子 200
上海 苹果 400
转变成:
Cus 苹果 李子
北京 100 200
上海 400 0
2008-3-27 18:08
DragonBill
这个在开发版有类似的解答:)
LZ自己仔细找找
2008-3-27 18:22
voca
很典型的啊
2008-5-2 21:17
gaoquanlong
select cus,sum(pg) ,sum(lz) from
(select cus,decode(inv,'苹果',money,0) pg,decode(inv,'李子',money,0) lz from your_table)
group by cus;
应该是这样吧?
2008-5-5 10:10
yueliangdao0608
我不懂ORACLE.
MYSQL的这样做
假如表名是teset
select Cus,sum(`苹果`) as '苹果',sum(`李子`) as '李子' from
(
select Cus,(case when inv='苹果' then Money else 0 end) as '苹果',(case when inv='李子' then Money else 0 end) as '李子' from teset
) T
group by Cus;
2008-5-5 10:54
hdf198114
我頂
2008-6-12 10:01
xiaoduan9678
行转列经典啊
2008-6-19 16:21
idisee
行列转换问题.
2008-6-19 20:33
jvkojvko
最简单最经典的行列转换
2008-7-3 09:02
javens
用DECODE就搞定了
2008-7-4 21:09
FUWOCHENG
不会
2008-7-8 10:21
javens
恭喜!您刚拣到ITPUB送出的幸运红包。15PUB币!
如果您的浏览器没有自动跳转,请点击这里
2008-7-13 13:27
jvkojvko
?
2008-7-13 17:18
ryq0000
不会.
2008-7-13 19:49
很邪恶很强大
不懂
[[i] 本帖最后由 很邪恶很强大 于 2008-7-13 20:02 编辑 [/i]]
页:
[1]

Powered by ITPUB论坛