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: Safeer <safeer_at_nettaxi.com>
Date: Fri, 26 Oct 2001 11:43:07 -0400
Message-ID: <9rc0ac$tagfp$1@ID-100405.news.dfncis.de>


This might solve your problem.

SELECT source,
select count(decode( time, sysdate-1, 1, 0)) "yesterday", COUNT(*) "Last week"
FROM event
WHERE time > TRUNC(SYSDATE-7)
GROUP BY source
ORDER BY COUNT(*) DESC, source

<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
Received on Fri Oct 26 2001 - 10:43:07 CDT

Original text of this message

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