Example of ProductSales table.
--Table create table productsales ( country varchar(20), salesman varchar(20), amount integer )
--Insert couple of records into productsales insert into productsales values('UK','Sam',25000); ... ...
--Query to be perform in "crosstab" in plpgsql, instead of using pivot operator. select salesman,UK,US,UAE from productsales pivot -- I know this will not work in plpgsql ( sum(amount) for country IN ([UK],[US],[UAE]) ) AS pt