select id,name,score from(select g1.id id,l.name name,g1.score score, (select count(distinct g2.score) from grade g2 where g1.score<=g2.score and g1.language_id=g2.language_id)as rankfrom grade g1,language lwhere g1.language_id=l.id) as gwhere rank<=2/group by name 别多此一举/order by name asc,scor...