From: | Gary Stainburn <gary(dot)stainburn(at)ringways(dot)co(dot)uk> |
---|---|
To: | pgsql-sql <pgsql-sql(at)postgresql(dot)org> |
Subject: | Re: summary VIEW |
Date: | 2002-05-06 13:08:18 |
Message-ID: | E174iCk-0007r8-00@stan.ringways.co.uk |
Views: | Raw Message | Whole Thread | Download mbox | Resend email |
Thread: | |
Lists: | pgsql-sql |
I've managed it by doing:
create view capacity as
SELECT matrixaircraft AS capaircraft, matrixseat AS capseat,
sum(matrix.matrixwidth) AS capcount
FROM matrix
GROUP BY matrixaircraft, matrixseat;
If there's a better way I'l appreciate being shown.
Ta
Gary
On Monday 06 May 2002 12:41 pm, Gary Stainburn wrote:
> Hi all,
>
> Taking that I have an aircraft seating table, as below,
>
> How could I create a VIEW to replace the capacity table shown underneath?
>
> create table matrix (
> matrixaircraft character varying (4) references aircraft(aircraftid) not
> null,
> matrixrow int4 not null,
> matrixseat character references seating(seatid),
> matrixwidth int4 not null,
> primary key (matrixaircraft, matrixrow)
> );
>
> -- capacity should be a VIEW based on matrix
> create table capacity (
> capaircraft character varying (4) references aircraft(aircraftid) not
> null, capseat character references seating(seatid) not null,
> capcount int4,
> primary key (capaircraft, capseat)
> );
--
Gary Stainburn
This email does not contain private or confidential material as it
may be snooped on by interested government parties for unknown
and undisclosed purposes - Regulation of Investigatory Powers Act, 2000
From | Date | Subject | |
---|---|---|---|
Next Message | Christian Rishoej | 2002-05-07 01:02:16 | Optimizing the implementation of an optimized tree |
Previous Message | Gary Stainburn | 2002-05-06 11:41:10 | summary VIEW |