Группировка до выборки GROUP BY или DISTINCT в MySQL

PHP

06-01-2019

Если при DISTINCT или GROUP BY выборке нужно чтобы уникальным становилось последнее значение из найденных, а не первое
Например есть таблица со юзерами, и датой списания средств, нам нужно получить только даты последнего списания для каждого юзера, используем функцию max() в SQL запросе:
SELECT 
user_id, max(`time`) as `time` FROM bill 
WHERE time` > '2018-06-01 00:00:00' 
GROUP BY user_id  
ORDER BY `time` DESC
Просмотров: 163