A smart join with union

August 13, 2008

SELECT m.MonthName, COALESCE(c.MonthCost, 0)
FROM CostTable c
RIGHT JOIN (
 SELECT 1 As MonthNumber, 'January' As MonthName
 UNION
 SELECT 2, 'February'
 UNION
 ...
 SELECT 3, 'December'
) m
ON m.MonthNumber = MONTH(c.[Month])

Entry Filed under: Database. Tags: , , , , , , , , , , , , , , , , .


Archives

Other

Categories

 

August 2008
M T W T F S S
« Jul   Sep »
 123
45678910
11121314151617
18192021222324
25262728293031

Tags