枢轴?在多列中转换多行

时间:2019-04-25 16:02:52

标签: sql-server

我正在尝试做一些枢纽。行值必须成为列值 我现在有15台可能的机器。不知道如何做到这一点。 我不需要在列名中转换机器值,而是在多个列值中转换。


IF OBJECT_ID('tempdb..#stylemachine') IS NOT NULL DROP TABLE #stylemachine  
create table #stylemachine(
style int,
machine int)

insert into #stylemachine(style,machine)  
values(100,1),  
(100,10),  
(100,15),  
(110,2),  
(110,3),  
(110,7),  
(110,11);  

select * from #stylemachine  
/*result
100 1
100 10
100 15
110 2
110 3
110 7
110 11*/

/*
I want to like something like that

style mc1 mc2 mc3 mc4  mc5  mc6... mc15
100    1   10  15
110    2    3   7  11
*/

0 个答案:

没有答案