我想查询 ID为64 的下面三条数据 (通过执行这条sql语句 获得的表格作为条件查询 但是顺序总是不对 )
select * from News where columnID=84 order by ID desc
已经解决了 把结果放在临时表里面 然后在通过id查询
select top 3*from #t where ID<62 order by ID
你的ID的格式是字符串吧
SELECT TOP 3 *
FROM news
WHERE columnID = 84
AND id < 64
ORDER BY id DESC
这是 SQL Server,按照你自己的数据库语法实现 TOP 3 功能。
你的sql语句所对应的结果是对的啊,不知道你想要的是什么结果(上面的描述不是很清楚!)