成人免费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-11 09:12:31

SQL Server nolock

2011-08-22 13:04:47

SQL Server數函數

2021-03-18 08:20:19

SQLServer數據庫SQL

2011-08-22 13:28:56

FOR XMLSQL Server

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-02 14:29:06

SQL Server數Substring函數

2011-04-02 11:02:54

SQL Server數文件恢復

2011-08-19 14:53:02

SQL ServerDataRelatio

2010-03-16 10:12:40

SQL Server

2011-08-30 11:04:30

鏈接查詢內連接外連接

2011-08-22 10:47:09

SQL Server流水號

2010-07-15 17:28:50

SQL Server

2011-08-25 13:41:50

SQL Server 變更跟蹤

2011-08-09 09:31:39

SQL Server數connectionS

2009-07-07 17:42:28

2011-08-18 10:36:24

SQL ServerISNULL函數
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 男人午夜视频 | 久久国 | 91精品国产91久久综合桃花 | 亚洲 欧美 在线 一区 | 黄色毛片黄色毛片 | 日韩精品免费播放 | 亚洲国产一区二区三区在线观看 | 亚洲中午字幕 | 韩日在线视频 | 日韩久久久久 | 色视频www在线播放国产人成 | 久久亚洲精品国产精品紫薇 | 亚洲一区二区三区免费视频 | 亚洲成人一区二区三区 | 亚洲情侣视频 | 91综合在线视频 | 一级黄色录像片子 | 91视频久久 | 在线观看免费黄色片 | 高清久久久 | 91一区二区 | 亚洲日韩中文字幕一区 | 超碰在线免费 | 午夜av在线 | 91九色视频 | 久久国际精品 | 日韩一区二区三区在线播放 | 九九久久国产 | 日韩亚洲欧美一区 | 99精品在线| 9色网站 | 国产真实精品久久二三区 | 日本精品久久久久久久 | 久久只有精品 | 在线国产一区 | 91精品国产综合久久精品图片 | 中文字幕欧美在线观看 | 亚洲一区二区精品视频 | 一区二区三区视频在线免费观看 | 欧美h版 | 国产精品av久久久久久久久久 |