質問: 受注金額の大きい順にリストするために select 受注番号,受注金額 from 受注テーブル order by 受注金額 desc; を発行すると、受注金額(数値型)が未定義(null)のものが上位になってしまします。 受注金額がnullのものを零より小さい扱いでリストする方法を教えて下さい。 尚、・・・ where 受注金額 is not null は不可です。 宜しくお願いします。
回答: 単純な方法はないように思います。 泥臭いですが、ヌルとヌル以外を別処理してUNIONでつないでは? SELECT文が2つになって大変ですけどね。 あとは属性を追加してヌルをマイナスに置き換えとか?