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

Oracle11g-ピボット解除

    このクエリを使用します:

    with t (Dat, Year, Month, Day, Turn_1, Turn_2, Turn_3) as (
      select sysdate, 2014, 08, 28, 'Foo', 'Bar', 'Xab' from dual
    )
    select dat, year, month, day, turn, source from t
    unpivot (
      source  for turn in (Turn_1, Turn_2, Turn_3)
    )
    
    DAT         YEAR    MONTH   DAY TURN    SOURCE
    ----------------------------------------------
    08/01/2014  2014    8       28  TURN_1  Foo
    08/01/2014  2014    8       28  TURN_2  Bar
    08/01/2014  2014    8       28  TURN_3  Xab
    



    1. SQL Serverで自動増分値を使用して文字列を追加するにはどうすればよいですか?

    2. 異なる行で異なる条件を満たす値を選択しますか?

    3. Oracle 11g Express Edition for Windows 64ビット?

    4. MYSQLiエラー:ユーザーにはすでに「max_user_connections」を超えるアクティブな接続があります