日韩性视频-久久久蜜桃-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行转列的全部內容,希望文章能夠幫你解決所遇到的問題。

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

主站蜘蛛池模板: 欧美一区二区三区免费观看 | 五月婷婷开心网 | 久久国产精 | 少妇性色av | 深田咏美在线x99av | 国产学生美女无遮拦高潮视频 | 久久在线精品 | 日韩毛片网 | 热99精品视频| 毛片毛片毛片毛片毛片毛片毛片毛片毛片 | 四虎看黄| 欧美女人一区二区 | www成年人 | 夜夜夜操 | 99久久精品国产成人一区二区 | 在线观看www | 天天天天操 | 国产精品suv一区二区69 | 欧美日韩免费在线观看 | 欧美福利第一页 | 欧洲成人av| 五月婷婷久久久 | www激情com| 亚洲av成人精品一区二区三区在线播放 | 欧美一级免费在线 | 日日操网 | 久久精品无码Av中文字幕 | 69视频一区 | 动漫av网| 四虎国产精品成人免费入口 | 久久91精品 | 秋霞无码一区二区 | 成人在线观看一区二区三区 | 欧美91成人网 | 日韩成人在线看 | 邵氏电影《金莲外传2》免费观看 | 国产亚洲综合av | 国产女主播在线 | 亚洲av永久无码精品 | 国产精品一区二区三区免费看 | 久久99久久精品 | 女人18毛片水真多18精品 | 一区二区三区国产在线观看 | 亚洲精品视频在线看 | 国内自拍视频网站 | 日少妇视频 | 精品午夜一区二区三区在线观看 | 日本a级c片免费看三区 | 国产一级二级 | 可以免费看的黄色网址 | 97视频| 一区二区在线观看免费 | 婷婷久久综合网 | 久久精品国产精品亚洲 | 欧美高清精品一区二区 | 国产成人久久77777精品 | 女同调教视频 | 亚洲一区小说 | 华人av在线 | 欧美三级视频在线观看 | 久久久久www| 天堂精品久久 | 捆绑无遮挡打光屁股调教女仆 | 一级国产精品 | 草草视频网站 | 性欧美日本 | 人妻少妇被猛烈进入中文字幕 | 高潮流白浆在线观看 | 亚洲综合免费 | www,jizz,com | 日韩视频精品在线 | 免费看国产曰批40分钟粉红裤头 | 国产性一乱一性一伧一色 | 天天色天天射综合网 | 伊人91| 黄色高清视频在线观看 | 国产精品国产三级国产普通话蜜臀 | 婷婷五月综合缴情在线视频 | 99视频网址 | 欧美自拍区 | 在线免费观看黄色av | 日本免费高清 | 日韩不卡av在线 | 白丝av | 羞羞网站在线看 | 精品国产乱码久久久久久免费 | 这里只有精品在线观看 | 天天爽影院 | 国产调教| 日本在线黄色 | 激情综合久久 | 亚洲欧美综合久久 | 韩国伦理片在线观看 | 青春草网站| www.毛片 | 91九色中文 | 日韩精品人妻中文字幕 | 成人网在线看 | 欧美综合亚洲图片综合区 |