Advertisement
Guest User

Untitled

a guest
Jan 22nd, 2020
88
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
PL/SQL 0.90 KB | None | 0 0
  1. SELECT * FROM
  2.  
  3. (SELECT sub.*,
  4.     ROW_NUMBER () OVER (ORDER BY sub.d_ ASC) is_first -- такое выражение говорит верни порядок записи среди всех результатов, отсортированных по дате, можно еще добавить
  5.                                                       --PARTITION BY - когда надо результаты разделить на сегменты и искать "самое раннее" в каждом из них
  6.   FROM (SELECT 1, SYSDATE d_ FROM DUAL
  7.         UNION ALL
  8.         SELECT 5, SYSDATE - 5 d_ FROM DUAL
  9.         UNION ALL
  10.         SELECT 3, SYSDATE - 3 d_ FROM DUAL) sub -- это просто запрос с примером исходных данных - id и даты, вместо него может быть несколько таблиц джоинами
  11. )
  12.  
  13. WHERE is_first = 1        
  14. ;
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement