
有没有sql语句可以查到16是位于第三行
------解决思路----------------------
排序不同,數據16所在的行數不同
如果是按faultid遞增排序,可以試一下下面的sql
select rId from
(
select *,row_number() over(order by faultid asc) as rId from tablename
) as a where faultid=16
------解决思路----------------------
把这句添加到你的select 语句里面看看,row_number() over(order by faultid asc) as No.
------解决思路----------------------
select row_number()over(order by faultid )as 行数,* from 你的表名 where faultid=16
------解决思路----------------------
SELECT COUNT(*) FROM table1 WHERE faultid<=16
------解决思路----------------------
你这个第3行是指16是返回结果中的第3行吗?
试试这个:
select row_number()over(order by getdate() )as 行数,* from 你的表名