[SQL]關於Concatenated Groupings的問題[轉載]
關於Concatenated Groupings的問題
SELECT department_id, job_id, manager_id, SUM(salary)
FROM employees
GROUP BY department_id,ROLLUP(job_id),CUBE(manager_id);
The example in the slide results in the following groupings:
• (department_id, manager_id, job_id )
• (department_id, manager_id)
• (department_id, job_id)
• (department_id)
解釋:
首先看看SG上面的例子,
GROPU BY GROUPING SETS(a,b),GROPUING SETS(c,d)等價於:
GROUP BY (a,c)
UNION
GROUP BY (a,D)
UNION
GROUP BY (b,c)
UNION
GROUP BY (b,d)而rollup(job_id)=(job_id,null),cube(manager_id)=(manager_id,null)所以GROPU BY department_id,ROLLUP(job_id),CUBE(manager_id)就等價於deparment_id*(job_id,null)*(manager_id,null)最後的結果為:
(department_id,job_id,manager_id),(department_id,null,manager_id),(department_id,job_id,null),(department_id,null,null)=>
(department_id,job_id,manager_id),(department_id,manager_id),(department_id,job_id),(department_id);
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/8558093/viewspace-1013928/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 關於磁碟陣列,分割槽載入的問題(轉)陣列
- 【轉載】關於C#中動態載入AppDomain的問題C#APPAI
- 關於SQL的重複記錄問題SQL
- 關於延遲載入,立即載入的問題
- 關於日期計算的問題 (轉)
- 關於JBossWebLoader類載入的問題Web
- 關於sql語句的遊標共享問題SQL
- [轉載] 關關採集不能生成html的問題HTML
- 救命,關於類轉換問題
- 關於 apache + tomcat 的負載均衡問題ApacheTomcat負載
- 備忘錄--關於硬碟掛載的問題硬碟
- 關於JS的編碼轉換問題JS
- 關於jsp中轉發的問題JS
- 關於網路的一點問題(轉)
- 關於SQL Server的記憶體佔用問題SQLServer記憶體
- 新手問個關於找不到tcltk庫的問題(轉)
- 捕獲問題SQL解決過度CPU消耗問題-- 轉載SQL
- 新手問題,關於LINUX的引導!(轉)Linux
- 關於Kerberos安裝的幾個問題(轉)ROS
- sql關於連續日期的統計報表問題SQL
- 關於SQL Server事務日誌的問題彙總SQLServer
- 關於時間轉換 SimpleDateFormat 的使用的問題ORM
- 水煮Oracle35----關於Oracle的sql*loader多表載入的容易忽略的position問題OracleSQL
- 關於SQLServerDriver的問題SQLServer
- 關於 JavaMail 的問題JavaAI
- 關於session的問題Session
- 關於檔案上傳下載的編碼問題
- 關於SQL Server中的字元儲存的問題的測試SQLServer字元
- (轉載)關於usr/bin/ld: cannot find -lxxx問題總結
- BlueDog 關於標準C++有關問題的解答<二> (轉)C++
- 基於mysql資料庫 關於sql優化的一些問題MySql資料庫優化
- 關於javascript的this指向問題JavaScript
- 關於跨域的問題跨域
- 關於bit code的問題
- 關於序列同步的問題
- 關於IP地址的問題
- 關於橋模式的問題模式
- 求救 關於parallel的問題Parallel