У меня проблема с SQL-запросом к MySQL, чтобы взять последнюю запись в каждой группе и суммировать некоторые поля в одном запросе. У меня есть таблица:
name date interested made_call
andrew.h 2011-02-04 10 10
andrew.h 2011-02-11 20 10
andrew.h 2011-02-13 2 10
sasha.g 2011-02-11 5 20
sasha.g 2011-02-12 5 1
Мне нужно суммировать группировку столбцов made_call по имени и вернуть последнюю запись из заинтересованных.
вот что я хочу получить в результате:
name date interested made_call
andrew.h 2011-02-13 2 30
sasha.g 2011-02-12 5 21
Я пытался получить результат с помощью этого запроса
SELECT a.name,a.date,a.interested,sum(made_call) as made_call
FROM `resultboard` a
WHERE a.attendence = 1
AND NOT EXISTS (select 1 from resultboard where name = a.name
and id > a.id and attendence = 1)
GROUP BY name
но в результате я получил
andrew.h 2011-02-13 2 10
sasha.g 2011-02-12 5 1
чтобы запрос не суммировался, просто верните последнюю запись из группы
помощь)