ORDER BYでNULLを最後に

Microsoft SQL Serverで、ソート時にNULLを最後に持ってくる場合、CASE WHENを使うと便利です。

通常

ORDER BY コード
コード
NULL
NULL
A01
A02
B01

CASE WHENを使用

ORDER BY CASE WHEN コード IS NULL THEN 0 ELSE 1 END DESC, コード
コード
A01
A02
B01
NULL
NULL

  • Spread The Love
  • Digg This Post
  • Tweet This Post
  • Stumble This Post
  • Submit This Post To Delicious
  • Submit This Post To Reddit
  • Submit This Post To Mixx

0 Response to “ORDER BYでNULLを最後に”

Leave a Reply