From: | "Hengky Liwandouw" <hengkyliwandouw(at)gmail(dot)com> |
---|---|
To: | "'pgsql-general General'" <pgsql-general(at)postgresql(dot)org> |
Subject: | Crosstab function |
Date: | 2014-05-05 06:49:31 |
Message-ID: | 000601cf682e$2dce68c0$896b3a40$@com |
Views: | Raw Message | Whole Thread | Download mbox | Resend email |
Thread: | |
Lists: | pgsql-general |
Hi Friends,
Could somebody help me with crosstab function ? I have warehouse table:
CREATE TABLE tblwarehouse (
id integer NOT NULL,
warehousename character varying(20)
);
COPY tblwarehouse (id, warehousename) FROM stdin;
2 OFFICE
3 STORE2
\.
And product table :
CREATE TABLE tblproduct (
id serial NOT NULL,
produkid text,
warehouseid integer,
onhand integer
);
COPY tblproduct (produkid, warehouseid, onhand) FROM stdin;
2791404000014 2 10
2791404000021 3 10
2791404000014 3 45
\.
I need crosstab function to display record from tblproduct like this :
PRODUKID | OFFICE | STORE2 | TOTAL
---------------+--------+--------+ ------
2791404000014 | 10 | 45 | 55
2791404000021 | 0 | 10 | 10
The crosstab warehouse column name (OFFICE & Store2) is taken from
tblwarehouse so when user add warehouse, crosstab column name will change
automatically. And also each row has total qty.
Thanks in advance !
From | Date | Subject | |
---|---|---|---|
Next Message | Magnus Hagander | 2014-05-05 13:30:15 | Re: Monitoring Pg servers with Microsoft SCOM |
Previous Message | Glen Eustace | 2014-05-05 03:52:13 | Re: Monitoring Pg servers with Microsoft SCOM |