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

SQL Server group by的常用用法

數(shù)據(jù)庫 SQL Server
我們今天主要向大家講述的是SQL Server group by的幾種我們大家在實際應(yīng)用中經(jīng)常使用的用法,以下就是文章的主要內(nèi)容描述。

此文章主要向大家講述的是SQL Server group by的幾種我們大家在實際應(yīng)用中經(jīng)常使用的用法,我前兩天在相關(guān)網(wǎng)站看見SQL Server group by的資料,覺得挺好,今天就拿出來供大家分享。

 

SQL Server Group by 是SQL Server 中常用的一種語法,語法如下:

 

 

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

 

 

1、最常用的就是這種語法,如下:

  1. Select CategoryID, AVG(UnitPrice), COUNT(UnitPrice) FROM dbo.Products Where UnitPrice > 30GROUP BY CategoryID ORDER BY CategoryID DESC 

這個語句查詢出,所有產(chǎn)品分類的產(chǎn)品平均單價,單價計數(shù)。并且單價在 30 以上的記錄。

2、再看看這種語法,如下:

  1. Select CategoryID, AVG(DISTINCT UnitPrice), COUNT(DISTINCT UnitPrice) FROM dbo.  
  2. Products Where UnitPrice > 30GROUP BY CategoryID ORDER BY CategoryID DESC  

使用 DISTINCT 的時候,將會去除重復(fù)的價格平均單價。

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

 

 

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

 

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

 

4、如果希望再在分類統(tǒng)計中,添加匯總行,可以使用以下語句:

  1. Select CategoryID, SUM(UnitPrice), GROUPING(CategoryID) AS 'Grouping'FROM dbo.ProductsGROUP BY CategoryID WITH ROLLUPGrouping  

這一列用于標(biāo)識出哪一行是匯總行。它使用 ROLLUP 操作添加匯總行。

5、如果使用 WITH CUBE 將會產(chǎn)生一個多維分類數(shù)據(jù)集,如下:

  1. Select CategoryID, SupplierID, SUM(UnitPrice) AS SumPriceFROM dbo.ProductsGROUP BY CategoryID, SupplierID WITH CUBE  

它會產(chǎn)生一個交叉表,產(chǎn)生所有可能的組合匯總。

6、使用 ROLLUP CUBE 會產(chǎn)生一個 NULL 空值,可以使用以下語法解決,如下:

  1. Select CASE WHEN (GROUPING(SupplierID) = 1) THEN '-1' ELSE SupplierID END AS SupplierID, 
    SUM(UnitPrice) AS QtySumFROM dbo.ProductsGROUP BY SupplierID WITH CUBE 

 

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

 

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

【編輯推薦】

  1. SQL Server 2008數(shù)據(jù)格式修改時應(yīng)注意什么?
  2. SQL Server存儲過程之新手導(dǎo)航
  3. SQL Server 2005降級到2000的正確操作步驟
  4. SQL Server數(shù)據(jù)庫之查看SQL日志文件大小的命令
  5. SQL Server數(shù)據(jù)庫之一個 SQL 2005 XML 查詢的例子

 

責(zé)任編輯:佚名 來源: 互聯(lián)網(wǎng)
相關(guān)推薦

2010-07-09 14:51:21

SQL Server

2010-07-26 16:39:57

SQL Server

2013-12-12 17:14:10

Linuxvim

2010-04-12 16:12:07

Oracle HINT

2020-05-11 09:38:52

Python開發(fā)函數(shù)

2021-02-15 12:06:05

PythonSetDict

2010-04-22 10:36:41

Oracle數(shù)據(jù)導(dǎo)入

2010-11-12 10:53:41

sql server表

2010-11-11 11:13:54

SQL Server

2021-11-04 09:08:39

項目JS 解構(gòu)知識

2010-08-03 09:41:14

GroupSQL Server

2010-11-10 14:06:44

SQL Server全

2021-10-22 10:05:19

wget命令Linux

2021-10-13 06:49:13

SQL Server優(yōu)化

2018-12-24 18:12:41

SQL ServerMySQL數(shù)據(jù)庫

2010-07-13 16:48:14

SQL Server

2021-04-21 07:17:16

SQLServer數(shù)據(jù)庫SQL

2010-07-13 16:40:41

Perl引用

2009-05-11 09:19:35

微軟SQL Server Codesmith

2010-07-22 13:45:35

SQL Server
點贊
收藏

51CTO技術(shù)棧公眾號

主站蜘蛛池模板: 久久国产亚洲 | 亚洲精品成人在线 | 免费a级毛片在线播放 | 欧美在线观看黄色 | 国产一二三区精品视频 | 欧美日韩在线一区二区三区 | 午夜免费电影 | 国产一区二区三区在线免费 | 午夜精品久久久久久久99黑人 | 精品一二区 | 色播av| 久久亚洲一区二区三区四区 | 中文字幕亚洲精品 | 在线婷婷| 日日天天| 香蕉视频黄色 | 国产精品精品视频一区二区三区 | 99pao成人国产永久免费视频 | 一区二区三区日本 | 日本不卡一区二区三区 | www.久久久久久久久 | 久久黄视频 | 黄色av网站免费看 | 亚洲成人av在线 | 国产欧美日韩 | 亚洲精品国产第一综合99久久 | 天堂中文在线播放 | 观看av| 日本色婷婷 | 在线欧美一区 | 日韩在线欧美 | 日本免费在线看 | 毛片视频网址 | 免费黄视频网站 | 日本久久网 | 国产99久久精品一区二区永久免费 | 亚洲一区欧美一区 | 欧美日韩视频一区二区 | 国产精品久久久久久久7777 | 日韩一级精品视频在线观看 | 密室大逃脱第六季大神版在线观看 |