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 に答える