Access 2013 では、私のテーブルは次の構造になっています。
Name |City |Q113 |Q213
Peter |London |20 |30
Sandra |Paris |40 |50
「クロス集計クエリを逆に」したいのですが、次のようになります。
Name |City |Period |Value
Peter |London |Q113 |20
Peter |London |Q213 |30
Sandra |Paris |Q113 |40
Sandra |Paris |Q213 |50
SQL を使用してユニオン クエリを試しました。
SELECT [Name], [City] ,'Q113' AS [Period], [Q113] AS [Value]
FROM [Database]
UNION ALL
ORDER BY [Name]
, [City]
, [Period]
しかし、うまくいかず、「無効な SQL ステートメントが必要です。'DELETE'、'INSERT'、'PROCEDURE'、'SELECT' または 'UPDATE'」というエラーが表示され続けます。
このエラーをグーグルで調べてもあまり役に立たなかったので、上記のコードに何か問題があると思いますか? 助けてください。