получить пропущенные даты из столбца даты в таблице darby apache db - PullRequest
0 голосов
/ 02 апреля 2019

У меня есть имя таблицы как 'h1' с полем как 'дата'.Как получить пропущенные даты в этой таблице, используя запрос Дарби

ДАННЫЕ В ТАБЛИЦЕ h1

   date
   ------------
   2018-03-10
   2018-03-11
   2018-03-13
   2018-03-14
   2018-03-16

Ожидаемый результат - missing dates: 2018-03-12 ,2018-03-15

Я пробовал все наблоги, но ничего не найдено должным образом.

1 Ответ

0 голосов
/ 02 апреля 2019

Если вы просто ищете запрос, может сработать что-то подобное.

SELECT sq.nextday AS missingday
FROM
  (SELECT date1.dates AS currentdate,
          date1.dates + INTERVAL 1 DAY AS nextday,
          date2.dates AS actualnextday
   FROM h1 date1
   LEFT JOIN h1 date2 ON date2.dates = date1.dates + INTERVAL 1 DAY) sq
WHERE sq.actualnextday IS NULL HAVING max(sq.currentdate) > sq.nextday;
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...