У меня есть БД, которая выглядит следующим образом:SQL: Как проверить, если мой график нормально
FromDate ToDate ProfileUID
2017-02-10 07:00:00 2017-02-10 15:30:00 TB_D
2017-02-09 23:00:00 2017-02-10 07:00:00 ZK_D
2017-02-09 17:30:00 2017-02-09 23:00:00 DL_D
2017-02-09 07:00:00 2017-02-09 17:30:00 AM_D
2017-02-08 23:00:00 2017-02-09 07:00:00 CK_D
2017-02-08 17:30:00 2017-02-08 23:00:00 DJ_N
Этой БД часто модифицированный вручную и некоторые ошибки могут быть сделана пользователем.
Я пытаюсь выполнить запрос SQL, чтобы проверить, нормально ли это расписание, что означает, что я хотел бы знать до тех пор, пока мои записи не будут (здесь мы заполнили только два дня), а если нет, черные дыры "в графике, то есть есть период без заполнения профиля.
То, что я до сих пор:
SELECT *,LAG (ToDate) OVER (PARTITION BY FromDate ORDER BY FromDate)
FROM `dashboardcalendar`
WHERE FromDate>= NOW()
ORDER BY `dashboardcalendar`.`FromDate` ASC
Моя БД - 10.1.14-MariaDB – timmalos
Что вы подразумеваете под «Что я до сих пор»? В MariaDB 10.1.14 нет оконных функций, они были добавлены в 10.2. – elenst