復雜查詢
DB
通用數據庫允許您通過使用 ROLLUP 和 CUBE 分組
合並及查看單個結果集中的多列
這種新型而強大的功能增強並簡化了基於數據分析的 SQL
有很多方法可從數據庫中抽取有用信息
可執行遞歸查詢從現存數據集中產生結果表
ROLLUP 和 CUBE 查詢
在查詢的 GROUP BY 子句中指定 ROLLUP 和 CUBE 運算
ROLLUP 分組產生包含常規分組行和小計行的結果集
CUBE 分組產生包含來自 ROLLUP 和交叉制表行中的行的結果集
所以對於 ROLLUP
可獲取每人每月的銷售量以及每月銷售總量和總部總量
對於 CUBE
將包括每人銷售總量的附加行
參見 SQL Reference 以了解更詳細的情況
遞歸查詢
遞歸查詢是迭代使用結果數據來確定進一步結果的查詢
可以把這想象成在一棵樹上或一幅圖中來回移動
使用遞歸查詢的常見示例包括材料單應用程序
訂票系統
網絡計劃和調度
遞歸查詢是使用包括引用自己名稱的的公共表表達式來編寫的
參見 SQL Reference 以獲取遞歸查詢的示例
From:http://tw.wingwit.com/Article/program/SQLServer/201311/21963.html