Здравствуйте, LowCoder, Вы писали:
LC>Прошу помочь вот с каким вопросом. Никак не могу построить SQL запрос в MySQL (хотя мне кажется конкретная платформа здесь не важна).
Еще как важна, так как в MSSQL есть оконные функции которые работают как раз так как вам надо. Но можно и без них, только запрос сложнее получится.
Пишу для MSSQL, извините если для MySQL не подойдет.
Select id, datatime, value1, value2, value3 FROM tbl_test
where datatime in( SELECT max(datatime) FROM tbl_test GROUP BY date(datetime))
Если у вас несколько строк может быть с одним datetime, то вернутся все. Можно сделать, чтобы вернулась только одна, если это критично
Если у вас id строго возрастает, то можно и это использовать