请帮助我编写SQL查询-我有一个包含id
,name
和marks
列的表。
如果以标记的升序排列表格,如何获取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/