Добрый день!
Есть статистика звонков, нужен запрос который выдаст только последние записи по времени для каждого телефонного номера.
Таблица выглядит так:
time - время звонка
phone - номер телефона
duration - длительность (в секундах)
Сделал через
GROUP BYSELECT MAX(time), phone, duration
FROM mytable
group by phone
order by 1 DESC
Все бы хорошо, но заметил, что в поле duration попадает неверное значение, проверил, туда попадает значение из самой первой записи для этого номера.
Что я делаю не так? Может есть другой способ?