#sql #oracle
Вопрос:
Мне нужно исключить одну запись из моего результата.. У меня есть период вывода в разрезе ,как показано ниже, в этом результате «02-21 ИЮНЯ 30-21 июня» не требуется, как пропустить эту запись даты, попадающую в запрос ниже
Ниже приведен запрос на выбор
SELECT
TRUNC(start_date),
TRUNC(end_date)
FROM
lease_repayment
WHERE
id = 15103
AND person_id = 16523
AND lease_unit_id IS NOT NULL
GROUP BY
TRUNC(start_date), TRUNC(end_date)
ORDER BY
TRUNC(start_date), TRUNC(end_date)
Вывод как:
01-JUN-21 01-JUN-21
02-JUN-21 14-JUN-21
02-JUN-21 30-JUN-21 --- need to avoid this record bcz already 02-14 and 15-30 is avail in the sliced record
15-JUN-21 30-JUN-21
Комментарии:
1. Отредактируйте свой вопрос и покажите примеры данных.
2. Пожалуйста, предоставьте примерные данные. В качестве подсказки используйте функцию опережения и задержки.
3. Может быть сложно! Что делать, если данные содержали 2-13 июня и 15-30 июня? Должен ли он затем отображать 2-30 июня? Или 2-14 июня существует и 15-25 июня существует? Что же тогда делать?