Sqlserver
 sql >> Datenbank >  >> RDS >> Sqlserver

Wie simuliert man UNPIVOT in Access?

Diese Abfrage ...

SELECT ID, A, B, C, [Key 1] AS key_field
FROM tblUnpivotSource
UNION ALL
SELECT ID, A, B, C, [Key 2] AS key_field
FROM tblUnpivotSource
UNION ALL
SELECT ID, A, B, C, [Key 3] AS key_field
FROM tblUnpivotSource;

... gibt dieses Recordset zurück (unter Verwendung Ihrer Beispieltabellenwerte als tblUnpivotSource ) ...

ID A B C key_field
-- - - - ---------
 1 x y z         3
 2 x y z        57
 1 x y z       199
 2 x y z       234
 1 x y z       452
 2 x y z       452