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