2013年9月28日土曜日

order byに単一行関数を使った例

単一行関数は「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 件のコメント:

コメントを投稿