我有SQL查詢到MySQL的問題採取各組中的最後一個記錄,並在一個query.i有一個表,總結一些領域:獲得最後一個記錄各組中,總結其中的一些
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
所以查詢因此未總和,只是返回組 幫助中的最後一條記錄)