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

SQL行を列に変換する

    SELECT A,
    MAX(CASE WHEN B=1 THEN c END) AS C1,
    MAX(CASE WHEN B=2 THEN c END) AS C2, // etc for B=3,4
    FROM table1
    GROUP BY A
    



    1. MySQL:GROUP BYの非集計フィールドはどうなりますか?

    2. T-SQLを使用してデータベースの互換性レベルを変更する方法

    3. MySQLトリガーを作成するSQL構文のエラー

    4. Oracleで最も高い値を持つレコードを表示するにはどうすればよいですか?