SQL Server 2005 Order BY с выражением

Есть ли возможность упорядочить результат предложением ORDER , которое содержит выражение, например

SELECT colX0 FROM tbp_name ORDER BY (colX1 IS NOT NULL)

или более сложное выражение?

UPDATE:

В тем временем я нашел возможность решить указанную выше проблему:

ORDER BY (case WHEN colX1 IS NULL THEN 1 ELSE 0 END ) ASC

однако остается вопрос, есть ли возможность заказать прямой заказ по выражению.

10
задан HCL 16 January 2011 в 17:15
поделиться