0
A
回答
2
select value
from your_table
where 2.3 >= score
order by score
limit 1
根據您的數據庫引擎,你需要改變limit 1
部分。爲了只獲得第一個記錄,DB引擎有不同的方法。
0
試試這個
select value
from tbl_in_between
where 2.3 between score and (score+0.5)
0
在SQL SERVER,你可以不喜歡它:
DECLARE @Score NUMERIC(2,1)=2.3
SELECT TOP 1
FROM [YourTable]
WHERE Score<[email protected]
ORDER BY Score
+0
ORDER BY is missing – Serg
+0
@Serg謝謝,我已經更新了我的答案。 –
0
你可以試試...
SELECT TOP 1 value
FROM tbl_in_between
WHERE Score <= 2.3
ORDER BY Score
相關問題
- 1. SQL查詢來獲取「投得分」
- 2. SQL查詢來獲得不從表
- 3. SQL查詢來獲取誰從位置
- 4. SQL查詢來獲取最
- 5. SQL查詢來獲取
- 6. SQL查詢來獲取
- 7. SQL Server查詢來獲得繼續OCCURENCES
- 8. SQL查詢來獲得另一列
- 9. SQL查詢來獲得一類
- 10. 如何獲得分層SQL查詢
- 11. SQL查詢來獲取匹配
- 12. T-SQL查詢來獲取SUM(COUNT())
- 13. SQL查詢來獲取通過SUM
- 14. SQL查詢來獲取基於羣體
- 15. SQL查詢來獲取一個外鍵
- 16. 獲取SQL查詢來選擇
- 17. 複雜的SQL查詢來獲取
- 18. SQL查詢來獲取具有每seat_count
- 19. SQL查詢來獲取對連桿
- 20. SQL查詢來獲取最高值表
- 21. SQL查詢來獲取結果
- 22. SQL查詢來獲取平均時間
- 23. SQL查詢來獲取白天
- 24. SQL查詢來獲取其不被列
- 25. SQL查詢來獲取旅行詳細
- 26. SQL查詢來獲取最早日期
- 27. 獲得從子類SQL查詢項目
- 28. 查詢來獲取
- 29. 查詢來獲取
- 30. SQL查詢獲取
你確定這就是他想要的東西?爲什麼他在他的帖子中加入了2.5? – sagi
是的,我確定。我認爲OP沒有真正考慮它或沒有很好地描述它 –