sql >> データベース >  >> RDS >> Sqlserver

転置テーブル

    データを取得して、PHPなどのサーバー側言語で処理する方が簡単です。その場合、アレイを構築するのは簡単なことです。

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

    次に:

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

    これで、タブ区切りのテーブルができました。



    1. SELECT / GROUP BY-時間のセグメント(10秒、30秒など)

    2. レコードが変更されたときに自動的に更新されるSQLServerの日時列が必要です

    3. 文の最後の単語:SQLの場合(正規表現は可能ですか?)

    4. トランザクション中に SQL Server と接続が失われる