Re[2]: Вроде бы простая выборка, а что-то торможу (Oracle)
От: oracle-novice  
Дата: 09.04.08 04:34
Оценка:
Здравствуйте, Аноним, Вы писали:

А>Здравствуйте, Аноним, Вы писали:


А>>Так как мне выбрать максимальный заработный фонд, номер подразделения по месяцам?


А>
А>SELECT tt.f_1, tt.f_2, tt.f_3
А>  FROM (SELECT f_1, f_2, f_3, MAX (f_3) OVER (PARTITION BY f_1) AS ms
А>          FROM ags_tmp) tt
А> WHERE tt.f_3 = tt.ms
А>


А>
А>SELECT tmp.f_1, tmp.f_2, tmp.f_3
А>  FROM ags_tmp tmp,
А>       (SELECT   f_1, MAX (f_3) AS ms
А>            FROM ags_tmp
А>        GROUP BY f_1) t
А> WHERE tmp.f_3 = t.ms
А>



Спасибо! Нужно почитать про аналитические функции...
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.