SELECT 序号=
(SELECT COUNT(合同号) FROM 订单 AS LiMing WHERE LiMing.合同号<= Chang.合同号) FROM 订单 AS Chang where 合同号='009' ORDER BY 1
也可以写成
select 序号=
(select count(合同号) from 订单 where 合同号 <=chang.合同号) from 订单as chang where 合同号='009’ order by 1
说明
1. order by 1 是指按查询结果的第一项排序
2. 如果去掉009限制,则会查询所有的合同号。效率一般