当前位置: 代码迷 >> Sql Server >> access 行转列 SQL语句如何写
  详细解决方案

access 行转列 SQL语句如何写

热度:56   发布时间:2016-04-24 09:39:50.0
access 行转列 SQL语句怎么写
原表:

我想要把表改成这样的:

SQL 语句怎么写?
------解决思路----------------------
这叫列转行

直接UNION ALL应该就可以了吧
SELECT ID,'A1' AS [项目],A1 AS [值]
UNION ALL
SELECT ID,'A2',A2
UNION ALL
SELECT ID,'A3',A3

------解决思路----------------------
SELECT * FROM
(
SELECT ID,'A1' AS [项目],A1 AS [值]
UNION ALL
SELECT ID,'A2',A2
UNION ALL
SELECT ID,'A3',A3
)
ORDER BY ID
应该是这样
  相关解决方案