powered by simpleCommunicator - 2.0.53     © 2025 Programmizd 02
Форумы / Oracle [игнор отключен] [закрыт для гостей] / Работа с датами
4 сообщений из 4, страница 1 из 1
Работа с датами
    #39860377
skyner81
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Добрый день. Есть таблица с ремонтами. Мне нужно получить строки где DATEPPV < DATP и из них выбрать самое ближайшее к DATEPPV

Код: plsql
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
with t (ID,GOD,MES,VID_POEZD,DATEPPV,DATP) AS
(SELECT 1265,2019,7,1,TO_DATE('01.07.2019','DD.MM.YYYY'),TO_DATE('20.07.2019','DD.MM.YYYY') FROM DUAL UNION ALL
 SELECT 1265,2019,8,0,TO_DATE('01.07.2019','DD.MM.YYYY'),TO_DATE('20.08.2019','DD.MM.YYYY') FROM DUAL UNION ALL 
 SELECT 1265,2019,8,1,TO_DATE('01.07.2019','DD.MM.YYYY'),TO_DATE('05.08.2019','DD.MM.YYYY') FROM DUAL UNION ALL   
 SELECT 1265,2019,6,1,TO_DATE('01.07.2019','DD.MM.YYYY'),TO_DATE('05.06.2019','DD.MM.YYYY') FROM DUAL UNION ALL   
 SELECT 1265,2019,7,0,TO_DATE('01.07.2019','DD.MM.YYYY'),TO_DATE('05.07.2019','DD.MM.YYYY') FROM dual)

SELECT t.ID,t.GOD,t.MES,t.VID_POEZD,t.DATEPPV,t.DATP
FROM t 
WHERE DATEPPV < DATP




То есть должна остаться одна строчка:
Код: plaintext
1.
ID    GOD    MES   VID_POEZD      DATEPPV         DATP
1265  2019    7        0         01.07.2019    05.07.2019

Подскажите как это сделать?
...
Рейтинг: 0 / 0
Работа с датами
    #39860381
Фотография AmKad
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
12c+
Код: plsql
1.
2.
3.
...
order by datp - dateppv
fetch first 1 rows only
...
Рейтинг: 0 / 0
Работа с датами
    #39860383
skyner81
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
AmKad, oracle 11.2. Забыл написать.
...
Рейтинг: 0 / 0
Работа с датами
    #39860387
Фотография AmKad
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
...
Рейтинг: 0 / 0
4 сообщений из 4, страница 1 из 1
Форумы / Oracle [игнор отключен] [закрыт для гостей] / Работа с датами
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]