日期:2014-05-18  浏览次数:20417 次

关于SQL查询语句加个序号列的问题
表结构如下
uid       EpName     isPass
1           aaaaa           0
2           bbbbb           0
3           ccccc           1
4           ddddd           0
5           eeeee           0
6           fffff           1
7           ggggg           0
我写的查询语句   select   EpName,isPass   from   EpUser   where   isPass=0
我要的结果
序号     EpUser   isPass
1             aaaaa       0
2             bbbbb       0
3             ddddd       0
4             eeeee       0
5             ggggg       0


------解决方案--------------------

如果EpName是有序的

select ID = (Select Count(ID) from EpUser Where EpUser <= A.EpUser And isPass=0), EpName,isPass from EpUser A where isPass=0