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

SQL Server數據庫PIVOT函數的使用詳解

數據庫 SQL Server
本文我們主要介紹了SQL Server數據庫PIVOT函數的使用方法,并給出了實際的例子加以說明,希望能夠對您有所幫助。

SQL Server數據庫中,PIVOT在幫助中這樣描述滴:可以使用 PIVOT 和UNPIVOT 關系運算符將表值表達式更改為另一個表。PIVOT 通過將表達式某一列中的***值轉換為輸出中的多個列來旋轉表值表達式,并在必要時對最終輸出中所需的任何其余列值執行聚合。UNPIVOT 與 PIVOT 執行相反的操作,將表值表達式的列轉換為列值。

測試用的數據及表結構:

  1. CREATE TABLE ShoppingCart(  
  2. [Week] INT NOT NULL,  
  3. [TotalPrice] DECIMAL DEFAULT(0) NOT NULL  
  4. )  
  5. INSERT INTO ShoppingCart([Week],[TotalPrice])  
  6. SELECT 1,10 UNION ALL  
  7. SELECT 2,20 UNION ALL  
  8. SELECT 3,30 UNION ALL  
  9. SELECT 4,40 UNION ALL  
  10. SELECT 5,50 UNION ALL  
  11. SELECT 6,60 UNION ALL  
  12. SELECT 7,70  
  13. SELECT * FROM ShoppingCart 

輸出結果:

SQL Server數據庫PIVOT函數的使用詳解

來看下PIVOT怎么把行變列:

  1. SELECT 'TotalPrice' AS [Week],[1],[2],[3],[4],[5],[6],[7]  
  2. FROM ShoppingCart PIVOT(SUM(TotalPrice) FOR [Week] IN([1],[2],[3],[4],[5],[6],[7])) AS T 

輸出結果:

SQL Server數據庫PIVOT函數的使用詳解

可以看出來,轉換完成了,就這么個功能。再看一個UNPIVOT函數,與上述功能相反,把列轉成行。我們直接使用WITH關鍵字把上述PIVOT查詢當成源表,然后再使用UNPIVOT關鍵把它旋轉回原來的模樣,SQL腳本及結果如下:

  1. WITH P AS (  
  2. SELECT 'TotalPrice' AS [Week],[1],[2],[3],[4],[5],[6],[7]  
  3. FROM ShoppingCart PIVOT(SUM(TotalPrice) FOR [Week] IN([1],[2],[3],[4],[5],[6],[7]))   
  4. AS T  
  5. )  
  6. SELECT  
  7. [WeekDay] AS [Week],  
  8. [WeekPrice] AS [TotalPrice]  
  9. FROM P  
  10. UNPIVOT(  
  11. [WeekPrice] FOR [WeekDay] IN([1],[2],[3],[4],[5],[6],[7])  
  12. )AS FOO 

SQL Server數據庫PIVOT函數的使用詳解

關于SQL Server數據庫PIVOT函數的使用的相關知識就介紹到這里了,希望本次的介紹能夠對您有所收獲!

【編輯推薦】

  1. 初學SQL Server存儲過程調用的代碼示例
  2. SQL Server 2005數據庫排序的SQL實例解析
  3. Oracle數據庫日志查看工具LogMiner的使用詳解
  4. SQL Server數據庫對XML節點和XML塊的操作實例解析
  5. SQL Server 2008 MDX學習筆記之結果集Sets使用技巧
責任編輯:趙鵬 來源: 博客園
相關推薦

2011-08-15 13:48:47

SQL ServerROW_NUMBER(

2011-08-24 12:49:56

SQL Server托管代碼

2011-08-22 13:04:47

SQL Server數函數

2011-08-11 09:12:31

SQL Server nolock

2011-08-22 13:28:56

FOR XMLSQL Server

2021-03-18 08:20:19

SQLServer數據庫SQL

2011-08-15 14:29:52

SQL Server數事務

2011-08-24 09:15:36

SQL Server數FOR XML AUT

2011-04-13 15:44:12

SQL Server數函數

2011-08-30 11:04:30

鏈接查詢內連接外連接

2011-08-22 10:47:09

SQL Server流水號

2011-08-02 14:29:06

SQL Server數Substring函數

2010-07-15 17:28:50

SQL Server

2011-04-02 11:02:54

SQL Server數文件恢復

2011-08-19 14:53:02

SQL ServerDataRelatio

2011-08-25 13:41:50

SQL Server 變更跟蹤

2011-08-18 10:36:24

SQL ServerISNULL函數

2010-03-16 10:12:40

SQL Server

2009-04-30 09:28:05

SynonymOpenquerySQL Server

2010-07-08 11:05:14

SQL Server數
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 亚洲国产成人精品女人 | 日韩免费av | 一区二区三区四区在线视频 | 国产区精品 | 国产精品永久久久久久久www | 天天干狠狠 | 成人三级在线观看 | 久久亚洲一区二区三区四区 | 亚洲人成网站777色婷婷 | 久久aⅴ乱码一区二区三区 亚洲国产成人精品久久久国产成人一区 | 久久噜噜噜精品国产亚洲综合 | av天天看 | 色久影院| 国产一区久久 | 久久综合久色欧美综合狠狠 | 成年人视频在线免费观看 | 国产精品一区二区在线播放 | 国产精品久久av | 久久久久国产一区二区三区四区 | 国产区精品视频 | 国产精品伦理一区二区三区 | 91 视频网站 | av片免费观看 | 999久久久久久久久6666 | 久久一区二区三区四区 | 日韩免费视频 | 天天色影视综合 | 欧美韩一区二区三区 | 亚洲精品www久久久 www.蜜桃av | 中文字幕在线观看 | 毛片韩国 | 国产在线一区观看 | 亚洲视频二区 | 在线观看视频一区 | 欧美久久一区二区 | 精品国产乱码久久久久久丨区2区 | 国产婷婷在线视频 | 亚欧精品一区 | 日韩在线免费 | 美女亚洲一区 | 亚洲成人精品在线 |