Я пытаюсь создать запрос, чтобы вернуть файл с максимальной версией, независимо от значения сервера. Как я мог это сделать?Возвращение max из запроса
фактические данные таблицы:
server filename v4 date
local code1.zip 41 0000-00-00
remote code1.zip 39 0000-00-00
local code1.zip 28 0000-00-00
remote code1.zip 21 0000-00-00
local code1.zip 32 0000-00-00
remote code1.zip 27 0000-00-00
запрос:
SELECT
server,
filename,
max(v4) as v4,
date
FROM
table
WHERE
date ='0000-00-00'
GROUP BY
filename,
server,
date
Фактический результат:
server filename v4 date
local code1.zip 41 0000-00-00
remote code1.zip 39 0000-00-00
Ожидаемый результат:
server filename v4 date
local code1.zip 41 0000-00-00
EDIT: Это для MySQL
Заранее спасибо.
Попробуйте эту 'GROUP BY date' только –
ЗАКАЗАТЬ что-то LIMIT 1 – Strawberry