Re: [SQL] Ordering a date_part() query ...

From: Bruce Momjian <pgman(at)candle(dot)pha(dot)pa(dot)us>
To: The Hermit Hacker <scrappy(at)hub(dot)org>
Cc: pgsql-sql(at)postgreSQL(dot)org
Subject: Re: [SQL] Ordering a date_part() query ...
Date: 2000-01-18 18:26:55
Message-ID: 200001181826.NAA05109@candle.pha.pa.us
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgsql-sql

You may need to use CASE to output a column to be sorted on.

>
> I have a query that looks like:
>
> SELECT ( date_part('month', stat_period) || '/' ||
> date_part('day', stat_period) || '/' ||
> date_part('year', stat_period) || ' ' ||
> date_part('hour', stat_period) || ':00:00' ) as "Summary - by
> Day/Hour",
> sum(impressions) as impressions, sum(click_thru) as click_thru
> FROM banner_count
> GROUP BY "Summary - by Day/Hour";
>
>
> Works great, except that the output looks like:
>
> Summary - by Day/Hour|impressions|click_thru
> ---------------------+-----------+----------
> 1/17/2000 23:00:00 | 63| 1
> 1/18/2000 0:00:00 | 151| 0
> 1/18/2000 10:00:00 | 348| 4
> 1/18/2000 11:00:00 | 804| 1
> 1/18/2000 12:00:00 | 180| 1
> 1/18/2000 1:00:00 | 89| 0
> 1/18/2000 2:00:00 | 112| 0
> 1/18/2000 3:00:00 | 178| 0
> 1/18/2000 4:00:00 | 184| 0
> 1/18/2000 5:00:00 | 133| 0
> 1/18/2000 6:00:00 | 119| 0
> 1/18/2000 7:00:00 | 148| 0
> 1/18/2000 8:00:00 | 224| 0
> 1/18/2000 9:00:00 | 272| 0
>
> Notice the 10/11/12/etc hour stats come before the 1am stats?
>
> So its sorting okay on the date, but I need to get it to d it on the time
> as well..
>
> I'm still playing with it, but if someone can suggest a means of doing
> this, I'm all ears :)
>
> Thanks...
>
> Marc G. Fournier ICQ#7615664 IRC Nick: Scrappy
> Systems Administrator @ hub.org
> primary: scrappy(at)hub(dot)org secondary: scrappy(at){freebsd|postgresql}.org
>
>
> ************
>
>

--
Bruce Momjian | http://www.op.net/~candle
pgman(at)candle(dot)pha(dot)pa(dot)us | (610) 853-3000
+ If your life is a hard drive, | 830 Blythe Avenue
+ Christ can be your backup. | Drexel Hill, Pennsylvania 19026

In response to

Browse pgsql-sql by date

  From Date Subject
Next Message Bruce Momjian 2000-01-18 18:28:40 Re: [SQL] Ordering a date_part() query ...
Previous Message Mark Volpe 2000-01-18 17:45:34 Re: [SQL] Ordering a date_part() query ...