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