Sqlserver
 sql >> Baza danych >  >> RDS >> Sqlserver

Dane przestawne tabeli przestawnej przekształcania SQL

Możesz utworzyć tabelę przestawną za pomocą agregacji warunkowej:

SELECT
    Item,
    [X] = MAX(CASE WHEN [Columns] = 'X' THEN Result END),
    [Y] = MAX(CASE WHEN [Columns] = 'Y' THEN Result END),
    [Z] = MAX(CASE WHEN [Columns] = 'Z' THEN Result END)
FROM thisTable
GROUP BY Item


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Twórz wartości DISTINCT w STRING_AGG

  2. Wybierz najnowszą grupę rekordów według nazwy użytkownika w SQL Server 2008

  3. Nie można powiązać wieloczęściowego identyfikatora w SQL Server 2008

  4. Jaki jest dobry pomysł na zapisywanie danych czatu w bazie danych?

  5. SQL Server Azure / 2022 Tabele księgi bazy danych z systemu Linux.