こんにちは、文字列または数値を含むことができるインデックス文字列フィールドがあります。このインデックスの最大値と最小値を取得したいのですが、数字のみのインデックスを整数として、それ以外の場合は文字列として並べたいと思います。たとえば、私が欲しい:
( "1", "5", "10" ) MIN=1 MAX=10 // mind MAX=10 not 5 as string order!
( "A", "D", "Z" ) MIN=A MAX=Z
私はこれを試しました:
MAX(IF(CAST(idxfield as UNSIGNED)=0,CAST(idxfield as UNSIGNED),idxfield)) as maxField
しかし、うまくいきません。