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

Home -> Community -> Usenet -> comp.databases.theory -> Re: Many aggregates in one query

Re: Many aggregates in one query

From: Mikito Harakiri <nospam_at_newsranger.com>
Date: Fri, 17 Aug 2001 23:58:43 GMT
Message-ID: <Tcif7.5590$2u.54105@www.newsranger.com>

In article <9lk0u0$g70$1_at_stlnews.stl.ibm.com>, Aakash Bordia says...
>
>How about
>SELECT col1,COUNT(*) FROM IN1 group by col1 order by count(*),col1 fetch
>first 1 rows only

Right. Except that "fetch first 1 rows only" can be transformed into something more legitimate like

select * from( select *, rownum rn from inner_query) where rn < 2

The query becomes:

select minnum, rowcnt from (
select minnum, rowcnt, rownum rn from ( select id, count(1) rowcnt from test group by id order by rowcnt, id )
) where rn < 2 Received on Fri Aug 17 2001 - 18:58:43 CDT

Original text of this message

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