안녕 얘들 아 내가 MS 액세스에서 SQL에서 UNPIVOT 사용하려고 그리고 난 다음 코드를 온라인으로 볼 : 내가 시도 때 https://www.mssqltips.com/sqlservertip/3000/use-sql-servers-unpivot-operator-to-help-normalize-output/는 피벗 해제는 액세스 SQL에서
:이 웹 페이지에서
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 서버의 구문과 다소 다르기 때문에 이것이 궁금한가요? 누구든지이 코드를 실행하는 방법을 알려 주시면 정말 감사하겠습니다. 당신이 제거 중복의 오버 헤드가 발생 할 경우,
SELECT CustomerID, Phone1 as Phone
FROM dbo.CustomerPhones
UNION ALL
SELECT CustomerID, Phone2 as Phone
FROM dbo.CustomerPhones
UNION ALL
SELECT CustomerID, Phone3 as Phone
FROM dbo.CustomerPhones;
UNION
를 사용
액세스에는 내장 된 'UNPIVOT'기능이 없습니다. q.v. [여기] (http://stackoverflow.com/questions/7255423/how-to-simulate-unpivot-in-access-2010). 샘플 데이터를 포함 시키면 누군가가 해결 방법을 제공 할 수 있습니다. –