要求不一样的分类排序,请高手写一select语句
要求根据成绩按类别lb分类排出名次mc,排出的结果如mc字段,遇到不同的类别从1开始排,当成绩相同时排出的名次一样,如下所示
mc lb xm cj xh
1 004 郭 200 00010
1 005 马 186 10015
1 007 刘 394 10264
2 007 王 377 00319
3 007 刘 170 20002
1 008 白 254 20014
1 015 李 383 20011
2 015 辛 339 20011
3 015 董 307 20000
3 015 孙 307 30003
5 015 原 272 30003
5 015 金 272 10274
5 015 郭 272 10488
8 015 宁 260 30005
1 094 关 312 10695
字段说明:mc名次(数值型)、lb类别(字符型)、 xm姓名(字符型)、 cj成绩(数值型)、xh序号(字符型)。
请高手写一select语句,先谢谢!
[解决办法]
不用,直接用
SELECT *,(select COUNT(*) FROM r:\temp\ttl WHERE a.lb=lb AND a.cj<cj )+1
into dbf newtt
FROM r:\temp\ttl a
生成新表