sql >> Database teknologi >  >> RDS >> Sqlserver

SQL Transform Crosstab Pivot Data

Du kan lave en krydstabulator ved hjælp af betinget 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. Opsætning af fremmednøgle med anden datatype

  2. Søg efter flere elementer i flere kolonner

  3. Brug af PHP SESSION-variabler til at gemme MySQL-forespørgselsresultater

  4. SQL Server paralleller til Oracle DBMS_METADATA.GET_DDL?