请帮助我编写SQL查询-我有一个包含idnamemarks列的表。

如果以标记的升序排列表格,如何获取5个标记接近特定名称的名称。

最佳答案

这样的事情应该做到:

select id, name, marks
from Marks
where name <> 'User1'
order by abs(marks - (select marks from Marks where name = 'User1'))
limit 5

关于sql - sql查询以获取具有接近值的10行,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/2509055/

10-12 07:35