sql >> Databasteknik >  >> RDS >> Sqlserver

SQL Transform Crosstab Pivot Data

Du kan göra en korstabell med villkorlig aggregering:

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. PHP - Är det bra att cachelagra MYSQL-frågor i en txt-fil?

  2. Ansluta till mysql 5.0-databas med rent vbscript?

  3. pqxx::result::tuple har inte deklarerats (PostgreSQL-bibliotek för c++)

  4. Beräkna delta (skillnaden mellan nuvarande och föregående rad) i sql