sqlserver 中Cube,rollup的使用

2021-08-22 19:55:03 字數 1070 閱讀 2849

一、select * from cj

1張三語文80.0

2張三數學90.0

3張三物理85.0

4李四語文85.0

5李四數學92.0

6李四物理82.0

二、select name,sum(result) from cj group by name

李四259.0

張三255.0

三、select name,sum(result) from cj group by name with cube

李四259.0

張三255.0

null514.0

多了乙個總計:514

四、select name,sum(result) from cj group by name with rollup

李四259.0

張三255.0

null514.0

多了乙個總計:514

與「三」結果一樣

五、select name,subject,sum(result) from cj group by name,subject with cube

李四數學92.0

李四物理82.0

李四語文85.0

李四null259.0

張三數學90.0

張三物理85.0

張三語文80.0

張三null255.0

nullnull514.0

null數學182.0

null物理167.0

null語文165.0

按第一、二個欄位的和計和最後的總計

六、select name,subject,sum(result) from cj group by name,subject with rollup

李四數學92.0

李四物理82.0

李四語文85.0

李四null259.0

張三數學90.0

張三物理85.0

張三語文80.0

張三null255.0

nullnull514.0

按第乙個欄位的總計和最後的合計

sql server 中語法校驗

在今天的培訓考試過程中,我提出乙個擴充套件題,要求對提交的sql進行語法校驗.其實這個題很簡單,根本不需要用正規表示式去做語法分析,可以直接使用sql server自帶的功能.不多說,上 alter proc sp checksql sql varchar 8000 error varchar ma...

SQL Server中的查詢

本博文簡單介紹一下sql server中常用的幾類查詢及相關使用的方法。一 executescalar方法獲取單一值 executescalar方法是sqlcommand類的方法之一,執行查詢,並返回查詢所返回的結果集中的第一行第一列。csharp view plain copy print cla...

認識SQLSERVER中sysobjects表

sysobjects表 sysobjects 是sqlserver中的系統物件表,儲存系統中的當前所有物件,包括表 儲存過程 檢視 主鍵 外來鍵 約束等 通過sql查詢sysobjects 並沒有排序,查詢結果i預設通過id排序 sysobjects 有幾個比較重要的字段 name object名稱...