Группировка до выборки GROUP BY или DISTINCT в MySQL
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
Готовы обсудить проект?
Опишите задачу в двух словах — за редким исключением отвечаю моментально.