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: author-pinal, data-warehousing, dba, dba-tool, msbuild, sql-add-on, sql-authority, sql-backup-and-restore, sql-data-storage, sql-datetime, sql-documentation, sql-download, sql-query, sql-tips-and-tricks, sqlauthority-news, t-sql, xquery.
Trackback this post | Subscribe to the comments via RSS Feed