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);
Giải thích chi tiết:
- Truy vấn bảng chéo PostgreSQL
- Xoay vòng trên nhiều cột bằng cách sử dụng Tablefunc
Truy vấn động hoàn toàn cho nhiều Salescountry
khác nhau ?
- Thay thế động cho trục xoay với CASE và GROUP BY