SELECT TOP 1 photo FROM [select] WHERE id NOT IN (SELECT TOP (8) id FROM [select] WHERE passed = 0) and passed=0
你这个代码好使,太感谢你了。
等于0的第九行,你是根据什么排序,不然你怎么知道第九行?
我的代码是取得除了前八行以外的第一条数据,那不就是第九行了, 就是当我前八条passed字段中有1时,他就直接取1那条了。
有个rownumber函数,你可以用这个判断是否是第九行。
谢谢 一楼的好使了 有时间我再试下你这个
SELECT * FROM
(
SELECT ROW_NUMBER() OVER (ORDER BY passed ASC) AS RowNumber, *
FROM MyTable
WHERE passed = 0
) A
WHERE A.RowNumber = 9
试试上面的代码,WHERE 后是搜索条件,over后的是排序条件。