[pgsql-jp: 36624] Re: NULLを無視してソート

Yoshio Kano kano @ arcadia21.com
2006年 1月 16日 (月) 16:20:46 JST


加納と申します。
はずしていたら&使えなかったらスミマセン。

> これを、ASCでもDESCでも、NULLのレコードを一番最後にするにはどのよ
> うにすればよいでしょうか。
postgres レベルで対応できるか分からないので、とりあえずSQLレベルで
対応できないでしょうか?

SELECT *,case when val is Null then 1 else 0 end as flag
FROM ***** ORDER BY flag,val desc

てな具合ではダメでしょうか?
order by 句で val に asc/desc のどちらを指定しても null の
行は最後に来ます。

かなり逃げの様な気がしますが・・・。






pgsql-jp メーリングリストの案内