From: | "Mark Woodward" <pgsql(at)mohawksoft(dot)com> |
---|---|
To: | "Joe Sunday" <sunday(at)csh(dot)rit(dot)edu> |
Cc: | pgsql-hackers(at)postgresql(dot)org |
Subject: | Re: Syntax bug? Group by? |
Date: | 2006-10-17 20:42:58 |
Message-ID: | 18197.24.91.171.78.1161117778.squirrel@mail.mohawksoft.com |
Views: | Raw Message | Whole Thread | Download mbox | Resend email |
Thread: | |
Lists: | pgsql-hackers |
> On Tue, Oct 17, 2006 at 02:41:25PM -0400, Mark Woodward wrote:
>
>> The output column "ycis_id" is unabiguously a single value with regards
>> to
>> the query. Shouldn't PostgreSQL "know" this? AFAIR, I think I've used
>> this
>> exact type of query before either on PostgreSQL or another system, maybe
>> Oracle, and it did work.
>
> Doesn't work in Oracle 10g:
>
> SELECT ycis_id, tindex from x where ycis_id = 15;
> YCIS_ID TINDEX
> ======= ======
> 15 10
> 15 20
>
> SELECT ycis_id, min(tindex), avg(tindex) from x where ycis_id = 15;
> ORA-00937: not a single-group group function
>
> SELECT ycis_id, min(tindex), avg(tindex) from x where ycis_id = 15 GROUP
> BY ycis_id;
> YCIS_ID MIN(TINDEX) AVG(TINDEX)
> ======= =========== ===========
> 15 10 15
That's interesting. I am digging through the SQL99 spec, and am trying to
find a definitive answer.
From | Date | Subject | |
---|---|---|---|
Next Message | Alvaro Herrera | 2006-10-17 20:43:41 | Re: more anti-postgresql FUD |
Previous Message | Karen Hill | 2006-10-17 20:37:06 | Re: more anti-postgresql FUD |