Я пытаюсь найти максимальное число из заданных диапазонов дат.
например, моя таблица содержит
date number
---------- --------
01-01-2019 1
05-01-2019 3
07-01-2019 2
10-01-2019 1
11-01-2019 2
, и я хочу найти максимальное число в дате из 06-01-2019 до 11-01-2019
Когда я использую запрос,
select max(count) from TABLE where date between startDate and endDate;
вывод равен 2.
Но я хотел бы, чтобы startDate отсутствовал в таблице, чтобы включить предыдущую строку.Например, в предыдущем случае я хочу включить строку 05-01-2019 и, следовательно, вывод должен быть 3.
Есть ли какой-либо запрос для этого процесса или мне нужнонаписать алгоритм?
Предположим, даты в таблице отсортированы, и я использую базу данных MySQL.