Самый простой ответ будет
- настройка тестовой таблицы под названием "t1"
create table t1
(date datetime,
value int)
- загрузить данные.
- Примечание: формат даты отличается от указанного в вопросе
insert into t1
Select '5/18/2010 13:00',40
union all
Select '5/18/2010 14:00',20
union all
Select '5/18/2010 15:00',60
union all
Select '5/18/2010 16:00',30
union all
Select '5/18/2010 17:00',60
union all
Select '5/18/2010 18:00',25
- найти строку с максимальным количеством и минимальной датой.
select *
from t1
where value =
(select max(value) from t1)
and date =
(select min(date)
from t1
where value = (select max(value) from t1))
Я знаю, что вы можете ответить «ТОП 1», но обычно ваше решение становится достаточно сложным, и по какой-то причине вы не можете его использовать.