Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- SELECT * FROM
- (SELECT sub.*,
- ROW_NUMBER () OVER (ORDER BY sub.d_ ASC) is_first -- такое выражение говорит верни порядок записи среди всех результатов, отсортированных по дате, можно еще добавить
- --PARTITION BY - когда надо результаты разделить на сегменты и искать "самое раннее" в каждом из них
- FROM (SELECT 1, SYSDATE d_ FROM DUAL
- UNION ALL
- SELECT 5, SYSDATE - 5 d_ FROM DUAL
- UNION ALL
- SELECT 3, SYSDATE - 3 d_ FROM DUAL) sub -- это просто запрос с примером исходных данных - id и даты, вместо него может быть несколько таблиц джоинами
- )
- WHERE is_first = 1
- ;
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement