首页 新闻 赞助 找找看

SQL 问题 查询表格

0
悬赏园豆:5 [已解决问题] 解决于 2013-08-10 16:23

不知道怎样写sql 特请教各位 希望能够解决。

原表:

名称       时间        产量

中国    1922        1.5

美国    1923        1.4

日本    1922        1.9

 

查询结果:

        1922    1923

中国      1.5

美国              1.4

日本      1.9

问题补充:

难道就不能实现吗

程海的主页 程海 | 初学一级 | 园豆:11
提问于:2013-08-10 01:39
< >
分享
最佳答案
0
Select 名称,
    sum((case when 时间='1922'  then 产量 ELSE null END)) '1922',
    sum(case when 时间='1923'  then 产量 ELSE null END)) '1923'    
From T_Table
group by 名称
收获园豆:4
| 菜鸟二级 |园豆:208 | 2013-08-10 15:49
其他回答(1)
0
Select 名称,
    (case when 时间='1922'  then 产量 ELSE '' END) '1922',
    (case when 时间='1923'  then 产量 ELSE '' END) '1923'    
From T_Table
收获园豆:1
悲催的挨踢 | 园豆:205 (菜鸟二级) | 2013-08-10 15:19
清除回答草稿
   您需要登录以后才能回答,未注册用户请先注册