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

OracleSqlでの列行転置

    WITH t AS
         (SELECT 1001 studentid, 'john' NAME FROM dual
         UNION ALL
         SELECT 1002, 'kane' FROM dual
         )
    SELECT * FROM (
    SELECT studentid, NAME FROM t)
    pivot (max(studentid) for name in ('john' John, 'kane' Kane));
    



    1. SQLServerでのOracleスタイルの結合

    2. 何千ものエンティティを永続化するための最も効率的な方法は何ですか?

    3. ストアドプロシージャは結果セットを返すことができますか?

    4. SQLAlchemy SELECT WITH句/ステートメント(pgsql)