Ms-Access

透視表以重複每個以下列的第一列

  • December 25, 2012

我不確定如何解釋,所以我會嘗試寫一個例子。

我目前正在使用帶有以下格式的表的訪問數據庫

  • 1個ABCD
  • 2ABCD

我正在嘗試執行一個查詢,該查詢將為我提供以下格式的輸出:

  • 1個
  • 1乙
  • 1℃
  • 1 天
  • 2個
  • 2乙
  • ….

目前這將在 Access Db 上執行,但稍後需要將其轉換為 SQL Server 查詢。

我對 SQL 不是很流利,所以歡迎任何幫助:)

謝謝!

這將適用於 Access 和 SQL-Server

SELECT ID, A AS Fieldx
FROM tbl 
UNION ALL
SELECT ID, B
FROM tbl 
UNION ALL
SELECT ID, C
FROM tbl
UNION ALL
SELECT ID, D
FROM tbl;

特定於 SQL-Server:

SELECT ID, FieldX FROM 
  (SELECT ID,A,B,C,D   FROM tbl) p
UNPIVOT
  (FieldX for dummyID in (A,B,C,D)) as dummyField 

更多資訊可以在這裡找到

引用自:https://dba.stackexchange.com/questions/31033