I have 2 tables: tbl_members and tbl_events. Each member has many events associated with them. Below is my query.
SELECT tbl_members.memberID, tbl_members.firstName, tbl_members.lastName, tbl_events.memberID,date_format(tbl_events.date, '%D %M, %Y') as date, tbl_events.eventName, tbl_events.points, tbl_events.sw_points
FROM tbl_events LEFT JOIN tbl_members ON tbl_events.memberID = tbl_members.memberID
ORDER BY tbl_members.lastName ASC, tbl_events.date ASC
This returns exactly what I want and looks like this: http://www.cimdev.com.au/test.html
However I need some way to add up the points for each member for each year. I cant put something like: SUM(tbl_events.points) AS totalPoints, becuase then I would have to GROUP BY tbl_events.memberID and would not see all the events for each member. Does anyone have some advice as to how I might tackle this.