0

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

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

SELECT MAX(column_name) FROM table_name;

这将给出所有的最大数量。

谢谢

4

2 回答 2

3
SELECT MAX(column_name) FROM table_name where column_name => 901000000

我认为比将结果集中的每个值都转换为字符串然后like在其上使用子句要快得多

于 2013-11-13T16:29:37.777 回答
0

这可以工作,但也可能有更好的解决方案

    select MAX(column_name) FROM 
(select * from table_name where to_char(column_name) like '901%' )

我对 MS SQL 函数不是很熟悉 - CAST 还是 CONVERT?可以使用

于 2013-11-13T16:25:39.870 回答