SQL 사용자 Tip & 강좌
SELECT NO,GB
FROM (
SELECT NO ,(CASE WHEN no = 1 THEN CAST(10 as sql_variant)
WHEN no = 2 THEN '02'
WHEN no = 3 THEN GETDATE()
WHEN no = 4 THEN 24.6666
ELSE 'No Comments'
END ) GB
FROM ( SELECT 1 NO UNION SELECT 2 NO UNION SELECT 3 NO UNION SELECT 4 NO UNION SELECT 5 NO ) A ) RA
ORDER BY GB
GO
SELECT *
FROM (
SELECT CAST( 1 AS sql_variant ) NO
UNION ALL
SELECT '02'
UNION ALL
SELECT GETDATE()
UNION ALL
SELECT 24.6666
UNION ALL
SELECT 'No Comments' ) R
ORDER BY NO
GO


코난

주의할점이 소트 기준이 문자/숫자/날짜형순이네요...