Это работает?
SELECT date_time, MIN(data_value)
FROM TABLE
GROUP BY date_time
О, извините, теперь вы отформатировали данные, которые явно не будут работать!Вам нужно применить функцию к date_time, чтобы вырезать только дату и игнорировать часть времени.
В MySQL (и других, например, DB2) вы должны сделать:
SELECT DATE(date_time), MIN(data_value)
FROM TABLE
GROUP BY DATE(date_time)
Для SQL Server это выглядит так, как будто оно должно работать, пожалуйста, кто-нибудь может проверить:
SELECT CONVERT(varchar(10), date_time), MIN(data_value)
FROM TABLE
GROUP BY CONVERT(varchar(10), date_time)