mysql - SELECT MAX() and corresponding field in the same row -
here's table a
orderid groupid   nameid 1       grade   foo 2       grade   bar 3       grade   rain 1       grade b   rain 2       grade b   foo 3       grade b   bar 1       grade c   rain 2       grade c   bar 3       grade c   foo desired result:
rain bar foo i need nameid of max(orderid) each grade. can right orderid each grade, nameid stays first.
thanks lot!
praveen gave right query! question under answer
edit: fixed mistake in answer.
you looking quite like:
select   orderid,   groupid,   nameid     concat(orderid,'-',groupid) in (select concat(max(orderid),'-',groupid) group groupid) edit: in regards question:
 put list in order of nameid, add query:
order   nameid 
Comments
Post a Comment