source_recidというテキストフィールドがあります。文字列のように半分の文字列の半分の数を格納します。
例
shop.orders.32442
構文はDATABASENAME.TABLENAME.RECID
私の目標は、この列をスキャンして、その中の最大のRECID(整数)を見つけることです。
だから、このような場合
shop.orders.32442
shop.orders.82000
shop.orders.34452
source_recidが。であるレコードになりますshop.orders.82000
。なんで?原因82000がたまたま最大の整数です。
どのSQLステートメントがそのレコードを取得しますか?
これに対する1つのオプションは、新しい列(the_ids)を作成し、その中のすべての整数を移動してから、次のようなものを実行することです。
select source_recid from mytable
where source_recid like 'shop.orders.%'
order by the_ids DESC
LIMIT 1
このステップを踏まずにこれをやってのける方法はありますか?