sql >> Databasteknik >  >> RDS >> Sqlserver

Transponeringstabell

Det skulle vara lättare att hämta data och bearbeta den på ett serverspråk som PHP. Det skulle då vara en trivial sak att bygga arrayen:

$entry[$id][$date] = $status;

Sedan:

echo "ID";
foreach(array_keys(array_values($entry)[0]) as $date) {
    // requires some temporary variables in PHP before 5.4
    echo "\t".$date;
}
foreach($entry as $id=>$days) {
    echo "\n".$id;
    foreach($days as $day) echo "\t".$day;
}

Du har nu en tabbseparerad tabell.



  1. Ordna efter utvald DESC fungerar inte för en anpassad variabel

  2. Threading och SqlFileStream. Processen kan inte komma åt den angivna filen eftersom den har öppnats i en annan transaktion

  3. MySQL SELECT-räknare, gruppera efter

  4. Mysql - Förhindrar dubbletter av kombinerade kolumner med Unique Index