Sqlserver
 sql >> база данни >  >> RDS >> Sqlserver

Как да симулирам UNPIVOT в Access?

Тази заявка...

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;

... връща този набор от записи (използвайки вашите примерни стойности на таблицата като 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


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Как да създадете уникално ограничение за колона за вече съществуваща таблица - SQL Server / TSQL урок, част 97

  2. Проактивни проверки на състоянието на SQL Server, част 5:Статистика за изчакване

  3. Минали ли са първичните ключове?

  4. Производителност на SQL сървър TOP IO заявка -2

  5. Разлика между sys.objects, sys.system_objects и sys.all_objects в SQL Server