成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

SQL Server group by的用法有很多

數據庫 SQL Server
我們今天是要和大家一起討論的是SQL Server group by的幾種用法,假如你對其實際操作有興趣了解的話,以下的文章你一定不要錯過。

SQL Server group by在實際應用中出現的頻率還是比較高的,此文章主要講述的是SQL Server group by的幾種用法,我們大家都知道Group by 作為SQL Server 數據庫中最為常用的語法之一。

其語法如下所示:

 

 

  1. [ GROUP BY [ ALL ] group_by_expression [ ,...n ]  
  2. [ WITH { CUBE | ROLLUP } ]  

 

 

1、最常用的就是這種語法,如下:Select CategoryID, AVG(UnitPrice), COUNT(UnitPrice) FROM dbo.Products Where UnitPrice > 30GROUP BY CategoryID ORDER BY CategoryID DESC這個語句查詢出,所有產品分類的產品平均單價,單價計數。并且單價在 30 以上的記錄。

2、再看看這種SQL Server group by語法,如下:Select CategoryID, AVG(DISTINCT UnitPrice), COUNT(DISTINCT UnitPrice) FROM dbo.Products Where UnitPrice > 30GROUP BY CategoryID ORDER BY CategoryID DESC使用 DISTINCT 的時候,將會去除重復的價格平均單價。

3、如果希望在分類統計之后,再使用條件過濾,下面的語句可以做為參數:

Select CategoryID, SUM(UnitPrice) AS SumPriceFROM dbo.ProductsGROUP BY CategoryIDHAVING SUM(UnitPrice) > 300

 

HAVING 與 Where 語句類似,Where 是在分類之前過濾,而 HAVING 是在分類之后過濾。它和 Where 一樣使用 AND、OR、NOT、LIKE 組合使用。

 

4、如果希望再在分類統計中,添加匯總行,可以使用以下語句:Select CategoryID, SUM(UnitPrice), GROUPING(CategoryID) AS 'Grouping'FROM dbo.ProductsGROUP BY CategoryID WITH ROLLUPGrouping 這一列用于標識出哪一行是匯總行。它使用 ROLLUP 操作添加匯總行。

5、如果使用 WITH CUBE 將會產生一個多維分類數據集,如下:Select CategoryID, SupplierID, SUM(UnitPrice) AS SumPriceFROM dbo.ProductsGROUP BY CategoryID, SupplierID WITH CUBE 它會產生一個交叉表,產生所有可能的組合匯總。

6、使用 ROLLUP CUBE 會產生一個 NULL 空值,可以使用以下語法解決,如下:Select CASE WHEN (GROUPING(SupplierID) = 1) THEN '-1' ELSE SupplierID END AS SupplierID, SUM(UnitPrice) AS QtySumFROM dbo.ProductsGROUP BY SupplierID WITH CUBE

 

它首先檢查當前行是否為匯總行,如果是就可以設置一個值,這里設置為 '-1' 。

 

以上的相關內容就是對SQL Server group by的幾種用法的介紹,望你能有所收獲。

【編輯推薦】

  1. SQL Server日期函數之獲得一個月中的實際天數
  2. SQL Server數據庫中用SQL來對表的欄位加注釋
  3. Sql Server日期格式化的正確操作步驟與其應用代碼
  4. 實現SQL Server 2008 R2采用varchar字段類型中文亂碼
  5. 維護SQL Server數據庫表中的索引

 

責任編輯:佚名 來源: csdn.net
相關推薦

2010-06-28 11:06:04

SQL Server

2010-07-26 16:39:57

SQL Server

2010-11-12 10:53:41

sql server表

2010-11-11 11:13:54

SQL Server

2010-08-03 09:41:14

GroupSQL Server

2010-11-10 14:06:44

SQL Server全

2021-10-13 06:49:13

SQL Server優化

2020-03-30 09:22:36

C語言結構體

2010-07-13 16:48:14

SQL Server

2021-04-21 07:17:16

SQLServer數據庫SQL

2009-05-11 09:19:35

微軟SQL Server Codesmith

2010-06-30 13:07:17

SQL Server函

2010-07-15 14:46:20

SQL Server數

2011-07-25 15:17:50

SQL SERVER數

2011-04-06 14:03:47

MySQLSQL Server用法

2010-07-06 17:16:43

SQL Server視

2010-07-20 11:26:08

SQL Server阻

2010-06-29 17:45:22

SQL Server

2010-07-08 13:13:14

清除SQL Serve

2010-07-20 11:31:25

SQL Server避
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 久久久精品天堂 | www.久久久 | 成人精品高清 | 网站黄色在线 | 亚洲视频 欧美视频 | 9999精品视频 | 日本电影免费完整观看 | 国产免费拔擦拔擦8x高清 | 中文字幕在线第二页 | 在线播放国产一区二区三区 | 日韩精品一区二区三区视频播放 | 日日爱视频 | 中文字幕在线三区 | 天堂av资源 | 视频一二区 | 日本精品视频 | 一区二区在线观看免费视频 | 亚洲视频中文字幕 | 古典武侠第一页久久777 | 久草新视频 | 精品人伦一区二区三区蜜桃网站 | 久久亚洲国产精品日日av夜夜 | 国产精品视频一区二区三区, | heyzo在线| 国产一区91精品张津瑜 | 欧美亚洲一级 | 99精品免费在线观看 | 狠狠狠| 特级做a爱片免费69 精品国产鲁一鲁一区二区张丽 | 91av在线电影 | 久久久亚洲综合 | 一区二区中文 | 久久国产日韩 | 欧美日韩精品亚洲 | 日日操av | 日韩免费视频 | 亚洲九九精品 | 精品国产一区二区国模嫣然 | 偷派自拍| 国产91综合一区在线观看 | 美女国产精品 |