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

我想查询 ID为64 的下面三条数据 (通过执行这条sql语句 获得的表格作为条件查询 但是顺序总是不对 )

 select * from News  where columnID=84 order by ID desc

图片说明

4个回答

已经解决了 把结果放在临时表里面 然后在通过id查询

 select top 3*from #t where ID<62 order by ID  

你的ID的格式是字符串吧

qq_36165603
冷淡的胖子 int
3 年多之前 回复
    SELECT TOP 3 *
      FROM news
     WHERE columnID = 84
       AND id < 64
  ORDER BY id DESC

这是 SQL Server,按照你自己的数据库语法实现 TOP 3 功能。

你的sql语句所对应的结果是对的啊,不知道你想要的是什么结果(上面的描述不是很清楚!)

Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
立即提问
相关内容推荐