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

Заявка за обединяване на множество редове в отделни редове с множество колони

Ето синтаксиса на PIVOT

SELECT Name,[1] as Animal, [2] as Color
FROM
(SELECT Name,Id,Value
    FROM Table) AS SourceTable
PIVOT
(
MIN(Value)
FOR Id IN ([1], [2])
) AS PivotTable;


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Елегантен начин за изтриване на редове, които не са посочени от друга таблица

  2. Грешка при аритметично препълване в SQL

  3. Максимален размер на променлива varchar(max).

  4. Как да стартирате задача на агент на SQL Server с помощта на T-SQL

  5. Изпълнява ли се EXCEPT по-бързо от JOIN, когато колоните на таблицата са еднакви