以特定数字开头的sql表列中的最大数字

时间:2013-11-13 16:23:21

标签: sql sql-server

有人可以帮我找一个以数字开头的SQL表格列中的最大数字(例如:901)

我的表格列可能包含以任何数字开头的数字。所以我只需要找到以901开头的所有数字的最大数量(我的数字就像9位数的长度)

SELECT MAX(column_name) FROM table_name;

这将给出最大数量。

由于

2 个答案:

答案 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?可以使用