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

PostgreSQL9.3を使用した動的ピボットクエリ

    SELECT *
    FROM   crosstab (
       'SELECT ProductNumber, ProductName, Salescountry, SalesQuantity
        FROM   product
        ORDER  BY 1'
    , $$SELECT unnest('{US,UK,UAE1}'::varchar[])$$
      ) AS ct (
       "ProductNumber" varchar
     , "ProductName"   varchar
     , "US"   int
     , "UK"   int
     , "UAE1" int);
    

    詳細な説明:

    • PostgreSQLクロス集計クエリ
    • Tablefuncを使用して複数の列をピボットする

    さまざまな数の個別のSalescountryに対する完全に動的なクエリ ?

    • CASEおよびGROUPBYを使用してピボットする動的な代替手段


    1. VARCHAR2(10 CHAR)とNVARCHAR2(10)の違い

    2. リレーショナルデータベース

    3. RedHat8にSQLServerをインストールする方法

    4. IBMDB2とIRIソフトウェアの接続