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

SQL Transform Crosstab Pivot Data

Можете да направите кръстосана таблица, като използвате условно агрегиране:

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. Как да свържа Cakephp 1.3 с MS SQLServer 2008?

  2. 3 области, които ще се възползват от използването на инструмент за наблюдение на производителността на SQL Server

  3. Мигрирайте колоната DateTime на SQL Server към DateTimeOffset

  4. Групирайте DateTime в интервали от 5, 15, 30 и 60 минути

  5. Как да изчистя SqlDependency от паметта на SQL Server?