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

関連する行を単一の行に変換するOracleSQL

    PIVOTを使用する

    SELECT * FROM
    (SELECT "RollNo", "Name", 
    "Subject", "score" FROM Table1)  T
    PIVOT
    ( max("score") for "Subject" in
       ('English' as English_score,
        'French'  as French_score,
        'Germany' as Germany_score,
        'Spanish' as Spanishh_score
        )
    )
    


    1. DEFAULT NULLのMySQL列-文体の選択ですか、それともそうですか?

    2. MySQLのGROUP_CONCAT()関数

    3. Oracle:2つの異なるクエリをLIKEとINの1つにマージ

    4. タイムスタンプ(将来を含む)を現在からの絶対距離で並べ替えます