日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

oracle 数字类型行转列,oracle行转列

發布時間:2025/3/11 编程问答 32 豆豆
生活随笔 收集整理的這篇文章主要介紹了 oracle 数字类型行转列,oracle行转列 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

一、PIVOT實例

1. 建表

建立一個銷售情況表,其中,year字段表示年份,quarter字段表示季度,amount字段表示銷售額。quarter字段分別用Q1, Q2, Q3, Q4表示一、二、三、四季度。

CREATE TABLE SalesByQuarter

(? ? year INT,? ? -- 年份

quarter CHAR(2),? -- 季度

amount MONEY? -- 總額

)

2. 填入表數據

使用如下程序填入表數據。

SET NOCOUNT ON

DECLARE @index INT

DECLARE @q INT

SET @index = 0

DECLARE @year INT

while (@index < 30)

BEGIN

SET @year = 2005 + (@index % 4)

SET @q = (CAST((RAND() * 500) AS INT) % 4) + 1

INSERT INTO SalesByQuarter VALUES (@year, 'Q' + CAST(@q AS CHAR(1)), RAND() * 10000.00)

SET @index = @index + 1

END

3、如果我們要比較每年中各季度的銷售狀況,要怎么辦呢?有以下兩種方法:

(1)、使用傳統Select的CASE語句查詢

在SQL Server以前的版本里,將行級數據轉換為列級數據就要用到一系列CASE語句和聚合查詢。雖然這種方式讓開發人員具有了對所返回數據進行高度控制的能力,但是編寫出這些查詢是一件很麻煩的事情。

SELECT year as 年份

, sum (case when quarter = 'Q1' then amount else 0 end) 一季度

, sum (case when quarter = 'Q2' then amount else 0 end) 二季度

, sum (case when quarter = 'Q3' then amount else 0 end) 三季度

, sum (case when quarter = 'Q4' then amount else 0 end) 四季度

FROM SalesByQuarter GROUP BY year ORDER BY year DESC

(2)、使用PIVOT

由于SQL Server 2005有了新的PIVOT運算符,就不再需要CASE語句和GROUP BY語句了。(每個PIVOT查詢都涉及某種類型的聚合,因此你可以忽略GROUP BY語句。)PIVOT運算符讓我們能夠利用CASE語句查詢實現相同的功能,但是你可以用更少的代碼就實現,而且看起來更漂亮。

select * from (SELECT year, QUARTER, AMOUNT FROM SalesByQuarter)

PIVOT (count (AMOUNT) FOR QUARTER IN ('Q1' as Q1, 'Q2' as Q2, 'Q3' as Q3, 'Q4' as Q4) ) GROUP BY YEAR;

總結

以上是生活随笔為你收集整理的oracle 数字类型行转列,oracle行转列的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。

主站蜘蛛池模板: 777久久久精品一区二区三区 | 国产在线观看免费高清 | 爆操白虎 | 天天干网址 | av无线看| 都市激情麻豆 | 国产精品黄色网 | 日韩欧美国产激情 | 毛茸茸多毛bbb毛多视频 | 中文字幕在线看高清电影 | 久久视频中文字幕 | 午夜影院久久久 | 激情视频激情小说 | 春色网站 | 国产成年妇视频 | 欧美性做爰猛烈叫床潮 | 国产精品久久久久久一区二区三区 | 2024av视频 | 韩国国产在线 | 国产乱子一区二区 | 色网网站 | 欧美亚洲中文精品字幕 | 黄色av一区| 97免费视频观看 | 精品国产一区一区二区三亚瑟 | 俄罗斯精品一区二区三区 | 日本成人福利视频 | 91精品人妻一区二区三区 | 超碰在线98 | 国产综合精品久久久久成人影 | 美攻壮受大胸奶汁(高h) | 成人小视频在线看 | 一区不卡av | 久久亚洲视频 | 国产三级精品在线观看 | 国产自产精品 | 欧美日韩高清免费 | 久久久精品影院 | 老女人丨91丨九色 | 男生操女生免费网站 | 国产亚韩 | 免费看大片a | 日韩和的一区二区 | 国产成人久久精品77777综合 | 色戒在线免费 | 国产外围在线 | 久久精品国产99久久久 | 精品一区中文字幕 | 免费黄色片视频 | 日韩精品自拍 | 精品久久久久久久久久久久久久久久久 | 亚洲成a人片 | 国产经典自拍 | 国产精品资源站 | 亚洲色欧美 | 波多野结衣中文字幕一区 | 手机在线一区二区三区 | 在线观看免费看片 | 久久精品国产99精品国产亚洲性色 | 99久久精品免费看国产 | av五月 | 久久精品蜜桃 | 成人在线a | 男人激情网 | 国产精品又黄又爽又色无遮挡 | 肉丝美足丝袜一区二区三区四 | v片在线免费观看 | 成人免费视频国产在线观看 | 国产又色又爽又黄又免费 | 欧美精品成人久久 | 公车激情云雨小说 | 天堂av2019| 天天天操操操 | 中文字幕在线色 | 欧美成人自拍视频 | 超碰最新上传 | 美女搡bbb又爽又猛又黄www | 日韩午夜在线观看 | 欧美一区二区三区久久 | 欧美11p | 亚洲乱妇 | 亚洲深夜视频 | 男女羞羞动态图 | 亚洲精品成人无码熟妇在线 | jizz美女| 我爱avav色aⅴ爱avav | 在线一区二区三区四区 | 欧美成人免费高清视频 | 一级做a爰片久久毛片潮喷 天天透天天干 | 国产91美女视频 | 国产十八熟妇av成人一区 | xxxx国产 | 男插女视频在线观看 | 中国黄色一级视频 | 亚洲免费二区 | 欧美一级做a爰片久久高潮 久热国产精品视频 | 国产精品久久午夜夜伦鲁鲁 | 欧美一级特黄aa大片 | 久久国产成人精品国产成人亚洲 |