group by : syntactic example (sybase) - Mailing list pgsql-hackers

From De Clarke
Subject group by : syntactic example (sybase)
Date
Msg-id de-980616142515.A0E22710@celeste.ucolick.org
Whole thread Raw
In response to Re: [HACKERS] Wishlist for next version: group by clause  (David Hartwig <daveh@insightdist.com>)
List pgsql-hackers
David Hartwig said:

>> Do you mean in a select statement?   Such as:
>>
>>     SELECT func(date) as month, count(*) FROM foo GROUP BY month;
>>
>> Or even:
>>
>>     SELECT count(*) FROM foo GROUP BY func(date);
>>
>> The first is supported.   The second would require some changes to the parser.

#2 was what I had in mind...

This is a pointless query, but it demonstrates a couple of
things that the sybase SQL interpreter supports:

    select avg(datepart(minute,date)) from hires_events
        group by datepart(hour,date)

1.  you can apply stat functions such as avg and sum to
    functions on columns as well as to raw columns

2.  you can group by a function on a column

I think Oracle will do this also...

de

.............................................................................
:De Clarke, Software Engineer                     UCO/Lick Observatory, UCSC:
:Mail: de@ucolick.org | "There is no problem in computer science that cannot:
:Web: www.ucolick.org |  be solved by another level of indirection"  --J.O. :




pgsql-hackers by date:

Previous
From: David Hartwig
Date:
Subject: Re: [HACKERS] Wishlist for next version: group by clause
Next
From: dg@illustra.com (David Gould)
Date:
Subject: Re: [HACKERS] seq scan only when function not in subquery (bug?)