比如:表News
NewsID Title ClassID
1 A 1
2 B 2
3 C 2
4 D 3
5 E 4
6 F 2
7 G 2
执行以下查询
Select * from News where ClassID=2那么结果肯定是:
NewsID Title ClassID
1 2 B 2
2 3 C 2
3 6 F 2
4 7 G 2
也就是说我想获取NewsID=3的记录在上面结果集中的顺序,很明显上述结果集中是2。
请达人指教,谢谢!
NewsID Title ClassID
1 A 1
2 B 2
3 C 2
4 D 3
5 E 4
6 F 2
7 G 2
执行以下查询
Select * from News where ClassID=2那么结果肯定是:
NewsID Title ClassID
1 2 B 2
2 3 C 2
3 6 F 2
4 7 G 2
也就是说我想获取NewsID=3的记录在上面结果集中的顺序,很明显上述结果集中是2。
请达人指教,谢谢!
SELECT count(*) + 1 AS num FROM
(Select * from News where ClassID=2) AS t
WHERE t.NewsID<3
amani11,对不起,您写的是对的。我刚才没理解。