首页 新闻 搜索 专区 学院

SQL进行交叉查询。

0
悬赏园豆:5 [已解决问题] 解决于 2016-05-03 14:58

如何根据表A,查询出图片里面的结果。省份和客户类别不固定。

87Super的主页 87Super | 初学一级 | 园豆:121
提问于:2011-09-29 09:15
< >
分享
最佳答案
0

declare @sql varchar(8000)
select @sql = isnull(@sql + '],[' , '') + 省份 from tb group by 省份
set @sql = '[' + @sql + ']'
exec ('select * from (select * from tb) a pivot (sum(金额) for 省份 in (' + @sql + ')) b')

 

这是我拿别人代码套用的,自己也学到了。

你这是面试题吧,之前也被人问到过。

收获园豆:5
花祭果凛 | 菜鸟二级 |园豆:310 | 2011-09-29 09:31

我这个不是面试题,是公司查报表。

87Super | 园豆:121 (初学一级) | 2011-09-29 09:37
清除回答草稿
   您需要登录以后才能回答,未注册用户请先注册