単一行関数は「select where order by」などで使うことが可能だが、order byで使う単一行関数とは、一体どんなものなんだろうか、ということで調べてみた。
SELECT 文の活用(関数) - オラクル・Oracle SQL 入門
http://www.shift-the-oracle.com/sql/function.html
ここの例では、decode、つまりcase文を例にして単一行関数をorder by句に使っている。文字列はorder byで並び替えても、どのように並び替わるのかは想像がつきづらい。そこでdecode関数を使うことで、並び替えを制御できるらしい。
なるほど・・・勉強になった。
0 件のコメント:
コメントを投稿