有人可以帮我找一个以数字开头的SQL表格列中的最大数字(例如:901)
我的表格列可能包含以任何数字开头的数字。所以我只需要找到以901开头的所有数字的最大数量(我的数字就像9位数的长度)
SELECT MAX(column_name) FROM table_name;
这将给出最大数量。
由于
答案 0 :(得分:3)
SELECT MAX(column_name) FROM table_name where column_name => 901000000
我认为比将结果集中的每个值转换为字符串然后在其上使用like
子句运行要快得多
答案 1 :(得分:0)
这可行,但也可能有更好的解决方案
select MAX(column_name) FROM
(select * from table_name where to_char(column_name) like '901%' )
我对MS SQL函数不熟悉 - CAST还是CONVERT?可以使用