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

SQL中的分析函數

數據庫 SQL Server
除了ORDER BY(按…排序)語句外,分析函數是一條查詢被執行的操作,下面就將為您介紹這種分析函數操作,供您參考。

本文將為您介紹SQL中的分析函數,除了ORDER BY(按…排序)語句外,分析函數是一條查詢被執行的操作,供您參考,希望對您學習SQL函數的使用能夠有所幫助。

所有合并、WHERE、GROUP BY、HAVING語句都是分析函數處理之前完成的。

因此,分析函數只出現在選擇目錄或ORDER BY(按…排序)語句中。 

使用Over語句的情況 :

A. 等級函數如, ROW_NUMBER, DENSE_RANK, RANK, NTILE 使用 OVER(ORDER BY) 語句

example.

  1. view sourceprint?01 USE AdventureWorks;    
  2.  
  3. 02 GO    
  4.  
  5. 03 SELECT c.FirstName, c.LastName    
  6.  
  7. 04     ,ROW_NUMBER() OVER(ORDER BY SalesYTD DESC) AS 'Row Number'   
  8.  
  9. 05     ,s.SalesYTD, a.PostalCode    
  10.  
  11. 06 FROM Sales.SalesPerson s     
  12.  
  13. 07     INNER JOIN Person.Contact c     
  14.  
  15. 08         ON s.SalesPersonID = c.ContactID    
  16.  
  17. 09     INNER JOIN Person.Address a     
  18.  
  19. 10         ON a.AddressID = c.ContactID    
  20.  
  21. 11 WHERE TerritoryID IS NOT NULL    
  22.  
  23. 12     AND SalesYTD <> 0;    
  24.  
  25. 13 GO   
  26.  
  27.    

ROW_NUMBER() 增添順序序號,即時存在相同的也遞增序號

RANK()相同的數據序號相同,接下來為跳號(是跳躍排序,有兩個第二名時接下來就是第四名)

dense_rank()相同的數據序號相同,接下來順序遞增序號(是連續排序,有兩個第二名時仍然跟著第三名)

ntile(N)將記錄分為N組。

B. 聚合函數如,  SUM,AVG,COUNT,MIN,MAX等使用OVER(PARTITION BY)語句

Example.

  1. 01 Copy Code     
  2.  
  3. 02 USE AdventureWorks;    
  4.  
  5. 03 GO    
  6.  
  7. 04 SELECT SalesOrderID, ProductID, OrderQty    
  8.  
  9. 05     ,SUM(OrderQty) OVER(PARTITION BY SalesOrderID) AS 'Total'   
  10.  
  11. 06     ,AVG(OrderQty) OVER(PARTITION BY SalesOrderID) AS 'Avg'   
  12.  
  13. 07     ,COUNT(OrderQty) OVER(PARTITION BY SalesOrderID) AS 'Count'   
  14.  
  15. 08     ,MIN(OrderQty) OVER(PARTITION BY SalesOrderID) AS 'Min'   
  16.  
  17. 09     ,MAX(OrderQty) OVER(PARTITION BY SalesOrderID) AS 'Max'   
  18.  
  19. 10 FROM Sales.SalesOrderDetail     
  20.  
  21. 11 WHERE SalesOrderID IN(43659,43664);    
  22.  
  23. 12 GO    
  24.  
  25.    

 

 

 

【編輯推薦】

創建SQL函數的實例

SQL中一個很好用的日期格式化函數

SQL中返回計算表達式的函數

SQL中DATENAME函數的用法

SQL中循環語句的效果實例

責任編輯:段燃 來源: 互聯網
相關推薦

2010-09-16 09:15:59

SQL函數

2010-09-06 14:17:04

SQL函數

2010-09-06 14:42:56

SQL函數

2010-09-24 19:02:40

SQL中CONVERT

2010-09-06 15:29:13

SQL函數

2010-09-06 16:35:58

SQL函數

2010-09-08 13:40:15

SQL函數DateDiff

2010-09-10 15:04:41

SQLDATENAME函數

2021-12-09 10:35:20

SQL

2010-09-06 14:58:42

SQL函數

2010-09-09 11:12:49

SQL函數DATALENGTH

2010-09-06 16:40:52

SQL函數

2010-09-09 09:31:19

SQL函數left

2010-09-09 11:32:26

SQL函數StDev

2022-02-06 11:35:53

SQL數據函數

2024-07-29 10:46:50

2010-09-10 16:02:13

SQLCHARINDEX函數

2022-10-17 08:22:28

2022-08-27 08:02:09

SQL函數語法

2010-09-14 17:27:27

SQL函數
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 一区二区三区四区在线视频 | 日韩欧美在线观看视频网站 | 国产欧美精品区一区二区三区 | 欧美人人 | 国产精品国产三级国产aⅴ中文 | 久99久视频 | 国产中文原创 | 麻豆视频在线免费看 | 日本中文在线视频 | 国产精品久久久久久久久久免费看 | 精品久久国产 | 夜夜摸天天操 | 一级黄色片免费在线观看 | 在线第一页 | 一区二区三区视频在线观看 | 国产精品乱码一二三区的特点 | 午夜视频一区二区 | 亚洲福利一区二区 | 神马久久久久久久久久 | 嫩草国产 | 欧美色999 | 在线观看中文字幕av | 色婷婷精品国产一区二区三区 | 日本高清视频在线播放 | 一级片网站视频 | 五月天天丁香婷婷在线中 | 一级黄色大片 | 成人性生交大片免费看中文带字幕 | 欧美一级毛片久久99精品蜜桃 | 99福利网| 黄色网页在线观看 | 成人免费精品视频 | 最新国产精品 | 一区二区三区韩国 | 91文字幕巨乱亚洲香蕉 | www.中文字幕.com| av免费网址 | 一区二区高清 | 久久99视频| 国产一级在线 | 99re视频在线 |