Re: Restricting a VIEW.

From: Ludwig Lim <lud_nowhere_man(at)yahoo(dot)com>
To: Terry Yapt <yapt(at)technovell(dot)com>
Cc: PostgreSQL Mailing List <pgsql-sql(at)postgresql(dot)org>
Subject: Re: Restricting a VIEW.
Date: 2002-10-21 02:51:07
Message-ID: 20021021025107.28093.qmail@web80311.mail.yahoo.com
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgsql-sql


--- Terry Yapt <yapt(at)technovell(dot)com> wrote:
> Hello all,
>
> I have a doubt. In the next example, I have a table
> with two columns:
> - DATE
> - MONEY
>
> And a VIEW which SUM's the money GROUPing by
> 'month/year' (I cut off the day)...
>
> Ok.. I would like to be able to SELECT * FROM VIEW..
> but restricting by complete dates (dd/mm/yyyy)...
> (Last select in the example)
>
> I think it isn't possible, but I would like to know
> your opinion... Or if there is any workaround...
>
> Best regards..
>
> --==============================
> DROP TABLE ty_test;
> CREATE TABLE ty_test
> (datein date NOT NULL,
> money numeric(6,2) NOT NULL,
> PRIMARY KEY (datein)
> ) WITHOUT OIDS;
>
> INSERT INTO ty_test VALUES ('2002/10/01',10);
> INSERT INTO ty_test VALUES ('2002/10/15',20);
> INSERT INTO ty_test VALUES ('2002/11/15',30);
>
> DROP VIEW vw_ty_test;
> CREATE VIEW vw_ty_test AS
> SELECT
> TO_CHAR(datein,'MM/YYYY') AS datein2,
> SUM(money)
> FROM
> ty_test
> GROUP BY
> datein2;
>
> SELECT * FROM ty_test; -- All rows from table.
> SELECT * FROM vw_ty_test; -- All rows from view.
>
I don't the work around using a view but you can do
it without using a view:

SELECT
to_number(to_char(datein,'mm'),'99') as month,
to_number(to_char(datein,'yyyy'),'9999') as year,
SUM(money)
FROM ty_test
WHERE datein BETWEEN
to_date('01/10/2002','mm/dd/yyyy') AND
to_date('09/10/2002','mm/ddy/yyyy')
ORDER BY
to_number(to_char(datein,'mm'),'99')
to_number(to_char(datein,'yyyy'),'9999');

ludwig.

__________________________________________________
Do you Yahoo!?
New DSL Internet Access from SBC & Yahoo!
http://sbc.yahoo.com

In response to

Responses

Browse pgsql-sql by date

  From Date Subject
Next Message Terry Yapt 2002-10-21 08:25:12 Re: Restricting a VIEW.
Previous Message Johannes Lochmann 2002-10-20 15:26:39 Re: adding column with not null constraint