sql >> Database >  >> RDS >> PostgreSQL

Dynamische pivot-query met PostgreSQL 9.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);

Gedetailleerde uitleg:

  • PostgreSQL-kruistabelquery
  • Op meerdere kolommen draaien met Tablefunc

Volledig dynamische zoekopdracht voor variërend aantal verschillende Salescountry ?

  • Dynamisch alternatief voor draaien met CASE en GROUP BY


  1. I/O-prestaties analyseren voor SQL Server

  2. Verschillende manieren om SQL Server AlwaysOn-beschikbaarheidsgroepen te bewaken

  3. PostgreSQL:Unieke overtreding:7 FOUT:dubbele sleutelwaarde schendt unieke beperking users_pkey

  4. Ontdek de oorzaken en oplossingen van corruptie in de SQL Server-database