スタッフブログ

ソートについてそーっと小細工してみました。(Accessでのnullデータの並び替え)

2012年02月20日  担当:阿部

とあるデータ、例えば売上データがこんな感じになってたとします。
*:はフィールドの区切りとします。
ID:商品名:売上金額
1:商品4:4000円
2:商品1:1000円
3:null :-500円
4:商品2:2000円
5:商品3:3000円

これを商品名ごとに並び変えたい!
というのであれば、SQLに[Order by 商品名 ASC」を付け加えれば、並び変えられます。

が、「ID3(商品名がnullのデータ)は一番最後に表示したい!
今日、そんな問題にぶち当たりました。

さて、結果ですが、Order by で並べ替えが「できます!」

ちょっと小細工チックですが、
「Order by 商品名 is null DESC ,商品名」とすることで可能です。