Поможите с запросом, плз (вытянуть минимал. значения версий)

Голос из погреба
Дата: 31.05.2006 09:37:17
hi all.
Не судите строго начинающего, но ничего не смог сделать в следующем случае.
Есть некая табличка, из неё запросом
SELECT * FROM TEST ORDER BY PAYER,VERS 
получаем такие строки:
     PAYER       VERS USRNUMB            DISCPRC
---------- ---------- --------------- ----------
         1         98 152/3                   20
         1         99 152/2                   15
         1        100 152/1                   10
         2         98 215/3                    8
         2         99 215/2                    7
         2        100 215/1                    2
         3         97 118/4                   14
         3         98 118/3                   13
         3         99 118/2                   12
         3        100 118/1                   11
         4         99 542/2                   10
         4        100 542/1                    9

Дальше надо вытянуть для каждого PAYER только строки с минимальным значением VERS, т.е. что бы было:
         1         98 152/3                   20
         2         98 215/3                    8
         3         97 118/4                   14
         4         99 542/2                   10
ВОПРОС:
как это сделать БЕЗ использования PL/SQL и БЕЗ использования MIN() ?
Заранее спасибо за ответы.
dmidek
Дата: 31.05.2006 09:42:05
Например с row_number(), a la

select payer, vers, usrnumb, discprc
from
(select payer, vers, usrnumb, discprc,
row_number () over (partition by payer order by vers))
where rn = 1
order by payer 
Голос из погреба
Дата: 31.05.2006 09:49:37
Пишет вот это:
ORA-00923: FROM keyword not found where expected
dmidek
Дата: 31.05.2006 09:51:41
Голос из погреба
Пишет вот это:
ORA-00923: FROM keyword not found where expected


Я же написал a la :)
Sorry

select payer, vers, usrnumb, discprc
from
(select payer, vers, usrnumb, discprc,
row_number () over (partition by payer order by vers) rn
from test)
where rn = 1
order by payer 
Голос из погреба
Дата: 31.05.2006 09:54:10
2dmidek: большое спасибо, всё стало хорошо !! :=)