首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 数据库 > VFP >

要求不一样的归类排序,请高手写一select语句

2013-08-04 
要求不一样的分类排序,请高手写一select语句要求根据成绩按类别lb分类排出名次mc,排出的结果如mc字段,遇到

要求不一样的分类排序,请高手写一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

生成新表

热点排行