【发布时间】:2016-10-06 01:35:07
【问题描述】:
大家好,我正在尝试在 MS Access 上的 SQL 中使用 unpivot,我在网上找到了以下代码:
SELECT CustomerID, Phone
FROM
(
SELECT CustomerID, Phone1, Phone2, Phone3
FROM dbo.CustomerPhones
) AS cp
UNPIVOT
(
Phone FOR Phones IN (Phone1, Phone2, Phone3)
) AS up;
但是,当我在 Access 上尝试完全相同的代码时,它一直说 FROM 子句有错误。
我想知道这是否是因为访问语法与 SQL Server 中的语法有所不同?如果有人能告诉我如何使这段代码运行,我将不胜感激。
【问题讨论】:
-
Access 没有内置的
UNPIVOT功能,q.v. here。如果您包含示例数据,有人可能会为您提供解决方法。