2016年4月10日 星期日

使用PIVOT函數建立各月份銷售統計報表




2014-08故意沒把NULL改成0
2014-09使用ISNULL函數,其他月份使用COALESCE函數
COALESCE函數是ANSI SQL-92標準,ISNULL函數不是標準
另外SQL Server 2005之後才支援PIVOT函數
Oracle 11g之後也支援函數
MySQL沒有PIVOT函數,要使用GROUP_CONCAT

ref:
比較 ISNULL() 函數以及 COALESCE() 函數
SQL server : Replacing NULL with 0 in a query - Stack Overflow
Databases that support PIVOT/UNPIVOT syntax:

下載Adventure Works 2014 Sample Databases:
https://msftdbprodsamples.codeplex.com/releases/view/125550

沒有留言:

張貼留言