UNPIVOT
在 MS SQL-Server 2005 中可用,但 AFAIK 在 MS Access 2010 中不可用。如何通过板载方式实现?例如,我有一张桌子
ID | A | B | C | Key 1 | Key 2 | Key 3
---------------------------------------
1 | x | y | z | 3 | 199 | 452
2 | x | y | z | 57 | 234 | 452
并想要一张像
ID | A | B | C | Key
--------------------
1 | x | y | z | 3
2 | x | y | z | 57
1 | x | y | z | 199
2 | x | y | z | 234
2 | x | y | z | 452
密钥 452 是一种特殊情况。目前我在 OLEDB/ATL C++ 中进行轮换。尽管它足够快,但我仍然很好奇。Access 2010 最有效的 SQL 语句是什么?