トップページに戻る
次のSQLパズルへ
前のSQLパズルへ
10-71 文字コードを変換してソート
SQLパズル
テーブル
No
--
00
01
02
03
04
05
A0
A1
A2
A3
以下のようにソートして出力する
出力結果
No
--
A0
A1
A2
A3
00
01
02
03
04
05
SQL
select No
from (select '00' as No from dual
union select '01' from dual
union select '02' from dual
union select '03' from dual
union select '04' from dual
union select '05' from dual
union select 'A0' from dual
union select 'A1' from dual
union select 'A2' from dual
union select 'A3' from dual)
order by convert(No,'JA16EBCDIC930');
解説
convert関数で、
文字コードをEBCDICコードに変換して、
ソートしてます