中易网

sql server 表中只有2个列名 要进行横竖切换(这个表是 查询数据结果)

答案:2  悬赏:0  
解决时间 2021-03-21 05:11
create table tblA(

GZLB varchar(3) not null,
JE int not null
)
go

insert tblA values( 'A', 100)
insert tblA values( 'B', 150)
insert tblA values( 'C', 110)
insert tblA values( 'D', 99)
insert tblA values( 'E', 180)
insert tblA values( 'F', 150)
insert tblA values( 'G', 160)
insert tblA values( 'H', 170)
insert tblA values( 'I', 130)

初始显示
GZLB JE
A 100
B 150
C 110

要的结果

A B C
100 150 110
最佳答案
declare @sql varchar(8000)
set @sql = 'select '
select @sql = @sql + ' , sum(case GZLB when ''' + gzlb + ''' then je else 0 end) [' + GZLB + ']'
from (select distinct gzlb from tblA) as a
set @sql = stuff(@sql,9,1,' ')+ ' from tblA '
exec(@sql)
全部回答
支持一下感觉挺不错的
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
为什么我总是喜欢摸耳朵
i54200h和 i7-4500u. 差距大吗 哪个相对好 另
你对哪位航天英雄记忆犹新?回忆一下,简要说一
瘦脸针两个月没效果,还敢再注射吗?
新生儿吃奶不规律怎么办
男老师和他情人在学校幽会,被我看到了,该不
混凝土搅拌站送来的细石混凝土放入斗车里,底
二人转的“粗口”是什么
能不能把路由器里面的流量充点到我手机卡上用
准备在院子里建花池,请教要做防水和排水吗?
摩托车冬天打不响,修理的说要换化油器,需要
月底损益结转
微信被封了,解封填错号码怎么办
丁香花会对人的皮肤过敏吗
青岛市城阳第三高级中学地址有知道的么?有点
推荐资讯
品尚客餐饮加盟条件有哪些?
装修工期比较紧,要选择定制名杉的木门,生产
杜仲平压片长期服用有没有副作用?[希望专业人
7岁小孩拉肚子,肚子痛,呕吐,
乱世归乡猜一动物
冬菜有哪些好吃的方法
劲舞团里得情侣花园,是不是情侣号有一个上了
有关篮球的动漫有哪些?
boyfriend ,male friend什么意思
听一个朋友说,穿黑色文胸对皮肤不好,有这样
计数跳绳头宽最多有多少
“有饭吃” 是什么语法结构
手机登qq时,显示手机磁盘不足,清理后重新登
刺客的套装怎么选啊?