查询排序的有关问题,请高手给解决一下

查询排序的问题,请高手给解决一下!
表A   中有N个字段,主要的是id、name、paix这两个字段是int型的字段name是字符型,id是主键name和paix里的记录都不唯一,我现在想排序,要实现的功能是:取出前十条记录,所有查询出的记录如果id和paix的数字大就排在最前面,而且这十条记录的name字段不能重复。

有哪位高手能给出个实现的sql语句!

------解决方案--------------------
select max(id),name,max(paix)
from table
group by name
------解决方案--------------------
select top 10 max(id),name,max(paix),c1,c2,...
from table
group by name,c1,c2,...

拜托变通下好不