比如表abc,存储了学生的成绩表.内容如下
[code]
 id name Chinese math
 1  张三   80     65
 2  李四   65     80
 3  王五   70     68
 4  小明   95     75
[code]
我想取得某一位同学的名次.
我现在用的方法是:
[sql]
SELECT COUNT(*)+1 FROM abc AS a,abc AS b WHERE a.Chinese+a.math>b.Chinese+a.math and b.name='张三'
[/sql]
现在的问题是"张三"跟"李四"的名字是并列的,我的想法是如果多个结果并列,就按id排列.比如张三比李四的id靠前,两个人并列时就张三排前,李四排后.怎么解决?请多指教.