Re: Group by range in hour of day - Mailing list pgsql-general

From Israel Brewster
Subject Re: Group by range in hour of day
Date
Msg-id 2E39E3BC-2829-4A23-A33B-105D13260E8D@ravnalaska.net
Whole thread Raw
In response to Re: Group by range in hour of day  (Paul Jungwirth <pj@illuminatedcomputing.com>)
List pgsql-general
On Mar 16, 2015, at 2:16 PM, Paul Jungwirth <pj@illuminatedcomputing.com> wrote:
>
>> I have a table with two timestamp columns for the start time and end
>> time of each record (call them start and end).I'm trying to figure out
>> if there is a way to group these records by "hour of day",
>
> I think you can do this by selecting `FROM generate_series(0, 23) s(h)` and then joining to your table based on `h
BETWEENstart AND end`. 
>
> Whenever I need to write a time-series aggregate query I reach for generate_series. Mostly that's so I have output
rowseven when COUNT(*) would be 0, but here it also means that a row from your data can feed into multiple output rows. 
>
> I could probably write this out in more detail if you like, but that's the short version. :-)

I think I can work with that :-) Hadn't considered doing a join there, so that's a new approach I can investigate.
Thanks!
>
> Good luck!
>
> Paul
>
>
>
>
>
>
>
> --
> Sent via pgsql-general mailing list (pgsql-general@postgresql.org)
> To make changes to your subscription:
> http://www.postgresql.org/mailpref/pgsql-general



pgsql-general by date:

Previous
From: Israel Brewster
Date:
Subject: Re: Group by range in hour of day
Next
From: John W Higgins
Date:
Subject: Re: Group by range in hour of day