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

列を行にアンピボットするにはどうすればよいですか?

    必要なものは UNPIVOT と呼ばれます そして次のようにします:

    select id,field,value from
    #document_fields
    unpivot
    (
     value
     for field in (x,y,z)
    ) as u
    order by id,field
    

    デモ



    1. PostgresALTERTABLEの問題

    2. このコードはSQLインジェクションを防ぎますか?

    3. 地理的近接性を計算する式

    4. 最初の行VS次の行VS行番号