Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/sql/69.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
将行转换为列sql_Sql_Excel - Fatal编程技术网

将行转换为列sql

将行转换为列sql,sql,excel,Sql,Excel,我正在使用sql读取excel文件 select ISNULL(F4,'RCS(mean)') AS WEB1_CD,cast(round(F5,2) as numeric(36,1)) AS Value,ISNULL(F9,'RCS(mean)') AS WEB_MD,F10 AS Value from OPENROWSET('Microsoft.ACE.OLEDB.12.0', 'Excel 12.0 Xml;Database=D:\_TPRCS\Samp

我正在使用sql读取excel文件

select ISNULL(F4,'RCS(mean)') AS WEB1_CD,cast(round(F5,2) as numeric(36,1)) 
   AS Value,ISNULL(F9,'RCS(mean)') AS WEB_MD,F10 AS Value from 
     OPENROWSET('Microsoft.ACE.OLEDB.12.0', 'Excel 12.0 
       Xml;Database=D:\_TPRCS\SampleFileForStudy.xlsx;HDR=YES','select * FROM 
         [0537259$B22:K28]') WHERE F5 IS NOT NULL
结果是

现在我想把我的行作为列,这样我就可以得到我的变量值。 我希望结果如下图所示


我是通过使用SQL PIVOT实现的

SELECT [RCS(mean)] ,[STDEV], [Min],[Max]
FROM (SELECT ISNULL(F4,''RCS(mean)'') as val ,F5 FROM OPENROWSET(''Microsoft.ACE.OLEDB.12.0'', ''Excel 12.0 Xml;Database=D:\_TPRCS\SampleFileForStudy.xlsx;HDR=YES'',''select * FROM [Sheet1$f24:k28]'') ) up
PIVOT (MAX(F5) FOR val IN ([RCS(mean)],[STDEV], [Min],[Max])) AS pvt

我是通过使用SQLPivot实现的

SELECT [RCS(mean)] ,[STDEV], [Min],[Max]
FROM (SELECT ISNULL(F4,''RCS(mean)'') as val ,F5 FROM OPENROWSET(''Microsoft.ACE.OLEDB.12.0'', ''Excel 12.0 Xml;Database=D:\_TPRCS\SampleFileForStudy.xlsx;HDR=YES'',''select * FROM [Sheet1$f24:k28]'') ) up
PIVOT (MAX(F5) FOR val IN ([RCS(mean)],[STDEV], [Min],[Max])) AS pvt

你能用样本为你的问题添加更多细节吗?什么样的细节亲爱的@ali我有我的结果集我只想把它们转换成Coulmn请显示你的预期输出,我不明白你在这里想要什么。好的@TimBiegeleisen请刷新我在Last中添加了一个图像你能用样本为你的问题添加更多细节吗?什么样的细节亲爱的@ali我有我的结果集我只想把它们转换成coulmnsPlease显示你的预期输出,我不明白你想在这里做什么。好的@TimBiegeleisen请刷新我在去年添加了一个图像