CREATE TABLE A(
ACODE VARCHAR(10),
ANO INT
)
INSERT INTO A(ACODE,ANO) VALUES(AAA,1)
INSERT INTO A(ACODE,ANO) VALUES(AAA,2)
INSERT INTO A(ACODE,ANO) VALUES(BBB,3)
INSERT INTO A(ACODE,ANO) VALUES(CCC,4)
INSERT INTO A(ACODE,ANO) VALUES(CCC,5)
INSERT INTO A(ACODE,ANO) VALUES(BBB,6)
INSERT INTO A(ACODE,ANO) VALUES(DDD,7)
INSERT INTO A(ACODE,ANO) VALUES(EEE,8)
INSERT INTO A(ACODE,ANO) VALUES(FFF,9)
INSERT INTO A(ACODE,ANO) VALUES(FFF,10)
...
今有如上一表,存在的数据如上,现在想法把数据中ANO重新编号之后数据为:
AAA,1
AAA,2
BBB,1
CCC,1
CCC,2
BBB,2
DDD,1
EEE,1
FFF,1
FFF,2
高人们,都有哪些方法?有最简捷的法子是什么?如该数据是 ACCESS2003 中的 如何进行?
有最懒的方法吗?不想导入其他数据库和ADO.NET编码实现,有一条SQL语句实现的可能吗?