SQL-查找最大编号小于指定编号的表行

问题描述 投票:0回答:1

如何有效地找到1个表行,该表行的列数少于指定的(查询)值?

UPDATE:基于@Gordon Linoff的答案,那么找到1个表行应该是下面的语句?这是最有效的方法吗?

select * from table1 where colname1 in 
   ( select max( colname1) from table1 where colname1 < 528188000 )

@@ Eric-大多数情况下我并不懒惰,在这晚的时候,也许我有点懒了;-)

sql
1个回答
1
投票

如果我将“数据库”解释为表,那么在标准SQL中,您可以执行:

select max(col)
from t
where col < @value
© www.soinside.com 2019 - 2024. All rights reserved.