This is a discussion on Data with Max Qty and Date ? within the Oracle Miscellaneous forums, part of the Oracle Database category; --> hi all, I am really do not know how to get this. Tried all types of queries. The requirement ...
| |||||||
| FAQ | Members List | Calendar | Search | Today's Posts | Mark Forums Read |
| ||||
| hi all, I am really do not know how to get this. Tried all types of queries. The requirement is as below itemid maxqty Mdate (date is when the max qty went out) 001 5 5/1/2004 002 2 5/10/2004 The actual table has all transaction data as below. itemid qty date 001 5 5/1/2004 001 3 5/2/2004 001 3 5/3/2004 001 2 5/4/2004 002 0 5/1/2004 ...... 002 2 5/10/2004 one query is select itemid,max(qty) from mTran with the above require which date it occurred. Please help Cap2010 |
| |||
| captain_2010@yahoo.com (captain) wrote in message news:<27aae5ab.0407272342.4d8e5bb5@posting.google. com>... > hi all, > > I am really do not know how to get this. Tried all types of queries. > The requirement is as below > > itemid maxqty Mdate (date is when the max qty went out) > 001 5 5/1/2004 > 002 2 5/10/2004 > > The actual table has all transaction data as below. > itemid qty date > 001 5 5/1/2004 > 001 3 5/2/2004 > 001 3 5/3/2004 > 001 2 5/4/2004 > 002 0 5/1/2004 > ..... > 002 2 5/10/2004 > > one query is > select itemid,max(qty) from mTran > > with the above require which date it occurred. > > Please help > > Cap2010 Think Relational. the query "select itemid,max(qty) from mTran" returns rows and columns, ie a table. Use that to go back to your original table and get the result you want. (The term for this, if you want to look it up, is an IN-LINE VIEW.) Glad to see you found the c.d.o.misc group. Ed |
| |||
| "captain" <captain_2010@yahoo.com> a écrit dans le message de news:27aae5ab.0407272342.4d8e5bb5@posting.google.c om... > hi all, > > I am really do not know how to get this. Tried all types of queries. > The requirement is as below > > itemid maxqty Mdate (date is when the max qty went out) > 001 5 5/1/2004 > 002 2 5/10/2004 > > The actual table has all transaction data as below. > itemid qty date > 001 5 5/1/2004 > 001 3 5/2/2004 > 001 3 5/3/2004 > 001 2 5/4/2004 > 002 0 5/1/2004 > ..... > 002 2 5/10/2004 > > one query is > select itemid,max(qty) from mTran > > with the above require which date it occurred. > > Please help > > Cap2010 Try this: select itemid, quantity, mdate from (select itemid, qty, mdate, rank() over (partition by itemid order by qty desc) rn from mtran) where rn=1 / -- Regards Michel Cadot |
| Thread Tools | |
| Display Modes | |
|
|