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 -> SQL for aggregate group by

SQL for aggregate group by

From: Robert Eden <rmeden_at_yahoo.com>
Date: Mon, 03 Nov 2003 06:27:55 GMT
Message-ID: <Lzmpb.2237$lv4.1354@newssvr23.news.prodigy.com>


I've been reading over the manuals for days, I know I'm close but can't figure it out!

Let's say we have a table like this.

ITEM ,TIME, QTY

A,1,10
A,2,20
A,3,5
A,4,6
A,5,2

I want to know the max count and the time it occurred (any time if more than one)

select item,max(qty),
??????
from table_name group by item;

The real table is more complicated, so I'm looking for efficiency here. The group by clause has already fetched the rows so I shouldn't need to use a self-join.

My head is spinning trying to figure out "first", "over", and "first_value" clauses... this should be so simple! HELP!

Robert Received on Mon Nov 03 2003 - 00:27:55 CST

Original text of this message

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