Sqlserver
 sql >> Baza danych >  >> RDS >> Sqlserver

Tabela transpozycji

Łatwiej byłoby uzyskać dane i przetworzyć je w języku po stronie serwera, takim jak PHP. Zbudowanie tablicy byłoby wtedy banalną sprawą:

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

Następnie:

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;
}

Masz teraz tabelę rozdzielaną tabulatorami.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Format HTML w sp_send_dbmail

  2. Jak wygenerować skrypt INSERT dla tabeli z polem VARBINARY(MAX)?

  3. równoważne typy danych mysql

  4. Jak znaleźć okrągłą tabelę zależną na serwerze sql?

  5. Czy możesz ustawić domyślny schemat dla zapytania SQL 2008?