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

SQLで列を行に変換する

    これはあなたが運が良かったかもしれないもう一つのものです。私は@ThinkJetが好きですが、デコードのコストがどれくらいかわかりません(以下のこれより多いか少ないか。

    SELECT
       T1.ID,
       T1.fname,
       T1.lname,
       T2.fname,
       T2.lname,
       T3.fname,
       T3.lname,
       T4.fname,
       T4.lname
    FROM
          table T1
       LEFT JOIN
          table T2
       ON
             T1.ID = T2.ID
          AND T2.count = 2
       LEFT JOIN
          table T3
       ON
             T1.ID = T3.ID
          AND T3.count = 3
       LEFT JOIN
          table T4
       ON
             T1.ID = T4.ID
          AND T4.count = 4
    WHERE
       T1.count = 1
    


    1. SQLServerでTOP句を使用するときに最後の場所に結びつく結果を含める方法

    2. PostgreSQLラウンド(v数値、s int)

    3. OFFSET / FETCHによるページネーション:より良い方法

    4. magentoは複数のMySQLスレーブを使用できますか?