如何在一组数据中按照不同类别添加序号!

数据
类别 考号 序号
音乐 2221 1
美术 111 1
体育 333 1
体育 3333 2
美术 222 2
音乐 1222 2
美术 332 3
[ 本帖最后由 lbwg 于 2013-4-2 21:18 编辑 ]
SELECT DISTINCT 类别 FROM SJ INTO CURSOR T SELECT T SCAN N=0 SELECT SJ SCAN FOR ALLTRIM(类别)==ALLTRIM(T.类别) N=N+1 REPLACE 序号 WITH N ENDSCAN SELECT T ENDSCAN SELECT SJ BROWSE
SELECT 类别,考号,000 序号,RECNO() JLH FROM SJ INTO CURSOR SJ1 READWRITE UPDATE SJ1 SET SJ1.序号=(SELECT COUNT(*)+1 FROM SJ1 B WHERE SJ1.JLH>B.JLH AND SJ1.类别=B.类别) FROM SJ1 SELECT SJ1 BROWSE