Мускул запрос про двойным данным - MySQL
Формулировка задачи:
Есть строки с разными датами и временами. Как вытащить строку со свежайшей датой и временем? Весь запрос пожалуйста. Учтите, что строки с рандомными датами и временем. Вот запрос, который возвращает самую свежую дату:
Это вообще возможно сделать одним запросом?
SELECT * FROM `pretl2` WHERE `ip`="тут айпи" ORDER BY `pretl2`.`data` DESC
Решение задачи: «Мускул запрос про двойным данным»
textual
Листинг программы
SELECT * FROM `pretl2` WHERE `data`=(SELECT MAX(`data`) FROM `pretl2` WHERE `ip`="тут айпи") A ORDER BY `time`
Объяснение кода листинга программы
В этом коде происходит следующее:
SELECT * FROM
pretl2WHERE
data=(SELECT MAX(
data) FROM
pretl2WHERE
ip=
тут айпи)
- выбираются все строки из таблицыpretl2
, где значение столбцаdata
равно максимальному значению столбцаdata
из строки, где значение столбцаip
равнотут айпи
.ORDER BY
time` - результаты сортируются по значению столбца
time`.
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д