Поиск дублирующих строк в истории кода КВИ, у которых некорректно заполнены даты

/* Ищем КВИ с историей более 1 строки и датой начала в строке больше чем дата окончания */
SELECT b.caption||'('||b.ID||')' AS "Бюджет",
       k.code AS "КВИ",
       kl.description,
       kl.begin_date,
       kl.end_date
  FROM KI_LINES kl
  JOIN KI k ON k.ID = kl.MASTER_ID
  JOIN budget b ON b.ID = k.BUDGET_ID 
 WHERE kl.MASTER_ID IN (SELECT kl2.master_id FROM KI_LINES kl2 GROUP BY kl2.master_id HAVING COUNT(1) > 1)
   AND k.BUDGET_ID = <ID бюджета>
   AND kl.BEGIN_DATE > kl.END_DATE
 ORDER BY k.CODE;

Комментарии

Популярные сообщения из этого блога

TRUNCATE / DELETE / DROP или как очистить таблицу

Linux (РедОС). Сброс пароля

ЭС с ЦБ РФ. РЕКВИЗИТНЫЙ СОСТАВ ЭС

КБК. КВФО - Код вида финансового обеспечения (деятельности)

ТФФ 35.0. Полный перечень документов альбома ТФФ (Таблица 2)