SQL Show most recent record in GROUP BY?
问题 I have a table that looks like this: id | SubjectCode | Grade | DateApproved | StudentId 1 SUB123 1.25 1/4/2012 2012-12345 2 SUB123 2.00 1/5/2012 2012-12345 3 SUB123 3.00 1/5/2012 2012-98765 I'm trying to GROUP BY SubjectCode but i'd like it to display the most recent DateApproved so it will look like: id | SubjectCode | Grade | DateApproved | StudentId 2 SUB123 2.00 1/5/2012 2012-12345 3 SUB123 3.00 1/5/2012 2012-98765 I'm a little bit lost on how to do it? EDIT: Ok guys now im on my real PC