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

PostgreSQLで列と行を転置する方法(つまり、行と列を切り替える方法)?

    これは、集計関数とCASEを使用して簡単に行うことができます。 ステートメント:

    select year,
      sum(case when place = 'U.S.' then price else 0 end) "U.S.",
      sum(case when place = 'U.K.' then price else 0 end) "U.K."
    from yourtable
    group by year
    

    SQL Fiddle withDemo を参照してください。



    1. カーソルを操作しないような Oracle ストアド プロシージャ クエリ

    2. xはプロシージャです。すでにcallを使用している場合はcallを使用してください

    3. Node.jsとPostgreSQLを使用したINSERT操作が機能しない

    4. Oracle CloudPlatformでのMySQLデータベースサービスでのOracleJDeveloperの使用、パート3