首页 新闻 赞助 找找看

列转行的问题 在线等~

0
悬赏园豆:10 [已解决问题] 解决于 2014-11-16 09:18

用sql左连接 查询出一个表

下边是 sql语句 和 结果图

select DimTagYearData.value,DimTag.TagCode from DimTagYearData
left join DimTag on DimTagYearData.TagId = DimTag.TagID
where DimTag.TagID in (select  DimTag.TagID from DimTag
where DimTag.TagCode in ('TOT_HQ/K','TOT_ZHD/K','TOT_HS/K'))
and DimTagYearData.StartTime='2014-01-01'

效果
value  TagCode
1      TOT_HQ/K
2      TOT_ZHD/K
3      TOT_HS/K


希望得到的结果是


    TOT_HQ/K  TOT_ZHD/K    TOT_HS/K
     1          2            3

看了网上的例子不太明白 请帮忙写一下

落叶知秋的主页 落叶知秋 | 初学一级 | 园豆:4
提问于:2014-11-06 15:36
< >
分享
最佳答案
0

用交叉表查询即可

参考:sqlserver 2005行转列问题?

收获园豆:10
gltide | 菜鸟二级 |园豆:403 | 2014-11-07 09:55
清除回答草稿
   您需要登录以后才能回答,未注册用户请先注册