一条sql语句 求各位大佬帮帮忙

我想查询 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语句所对应的结果是对的啊,不知道你想要的是什么结果(上面的描述不是很清楚!)