У меня есть таблица, в которой есть
Location | IsBroken | Date
AZ 1 2019-01-01 12:00
CA 0 2019-01-01 12:00
NY 1 2019-01-01 12:00
AZ 1 2019-01-01 15:00
CA 0 2019-01-01 15:00
NY 1 2019-01-01 15:00
AZ 1 2019-01-01 19:00
CA 0 2019-01-01 19:00
NY 1 2019-01-01 19:00
AZ 1 2019-01-02 14:00
CA 0 2019-01-02 14:00
NY 1 2019-01-02 14:00
AZ 1 2019-01-02 16:00
CA 0 2019-01-02 16:00
NY 1 2019-01-02 16:00
AZ 1 2019-01-03 12:00
CA 0 2019-01-03 12:00
NY 1 2019-01-03 12:00
AZ 1 2019-01-03 17:00
CA 0 2019-01-03 17:00
NY 1 2019-01-03 17:00
И мне нужна только одна строка на дату, желательно максимум, поэтому результат должен быть
AZ 1 2019-01-01 19:00
CA 0 2019-01-01 19:00
NY 1 2019-01-01 19:00
AZ 1 2019-01-02 16:00
CA 0 2019-01-02 16:00
NY 1 2019-01-02 16:00
AZ 1 2019-01-03 17:00
CA 0 2019-01-03 17:00
NY 1 2019-01-03 17:00
Я пытался использоватьвложенный запрос, где:
WHERE foo.Date = (SELECT MAX(Date) FROM foo)
, но он возвращает мне только 1 строку.
Таблица также будет иметь непрерывные даты, как
2019-01-02
2019-01-03
и т. д.
И мне нужны результаты для каждой даты.