Oracle FAQ Your Portal to the Oracle Knowledge Grid
HOME | ASK QUESTION | ADD INFO | SEARCH | E-MAIL US
 

Home -> Community -> Usenet -> c.d.o.misc -> Re: Help needed for select query

Re: Help needed for select query

From: Sybrand Bakker <postbus_at_sybrandb.demon.nl>
Date: Fri, 26 Oct 2001 15:26:51 +0200
Message-ID: <ttiqtekn031n04@corp.supernews.com>

<library.treasures_at_NOSPAMsaqnet.co.uk> wrote in message news:3bd95661.15061363_at_news.easynet.co.uk...
> I have an event table with a source column and a time colum.
>
> I need to count and sort in descending order the number of events per
> source.
>
> I can count one day's totals and the last week's totals by two
> separate scripts:
>
> SELECT source, COUNT(*) "Yesterday"
> FROM event
> WHERE time > TRUNC(SYSDATE-1)
> GROUP BY source
> ORDER BY COUNT(*) DESC, source;
>
> SELECT source, COUNT(*) "Last week"
> FROM event
> WHERE time > TRUNC(SYSDATE-7)
> GROUP BY source
> ORDER BY COUNT(*) DESC, source;
>
>
> However, I would like to unify these two separate queries in a single
> query because I want the two column, "Yesterday" and "Last week", to
> appear side by side.
>
> How is it possible to achieve this?
>
> Thanks for any help in advance.
>
> Thomas

 sum(decode(trunc(time),trunc(sysdate),1,0) "Yesterday" , sum(decode(trunc(time),trunc(sysdate),0,1) "Last week"

Hth

Sybrand Bakker
Senior Oracle DBA Received on Fri Oct 26 2001 - 08:26:51 CDT

Original text of this message

HOME | ASK QUESTION | ADD INFO | SEARCH | E-MAIL US