婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av

主頁 > 知識庫 > Oracle的數據表中行轉列與列轉行的操作實例講解

Oracle的數據表中行轉列與列轉行的操作實例講解

熱門標簽:慧營銷crm外呼系統丹丹 圖吧網站地圖標注 哪個400外呼系統好 山東crm外呼系統軟件 愛客外呼系統怎么樣 百度地圖標注途經點 開發外呼系統 地圖標注養老院 哈爾濱電話機器人銷售招聘

行轉列
一張表

查詢結果為

--行轉列

select years,(select amount from Tb_Amount as A where month=1 and A.years=Tb_Amount.years)as m1,
(select amount from Tb_Amount as A where month=2 and A.years=Tb_Amount.years)as m2,
(select amount from Tb_Amount as A where month=3 and A.years=Tb_Amount.years)as m3
from Tb_Amount group by years

或者為

select years as 年份,
sum(case when month='1' then amount end) as 一月,
 sum(case when month='2' then amount end) as 二月,
sum(case when month='3' then amount end) as 三月
from dbo.Tb_Amount group by years order by years desc

2.人員信息表包括姓名 時代  金額

顯示行轉列
姓名     時代       金額

姓名  年輕         中年       老年

張麗 1000000.00 4000000.00    500000000.00

孫子 2000000.00   12233335.00  4552220010.00

select uname as 姓名,
SUM(case when era='年輕' then amount end) as 年輕,
SUM(case when era='中年' then amount end) as 中年,
SUM(case when era='老年' then amount end) as 老年
from Tb_People group by uname order by uname desc

 3.學生表 [Tb_Student]

顯示效果

靜態SQL,指subject只有語文、數學、英語這三門課程。

select sname as 姓名,
max(case Subject when '語文' then grade else 0 end) as 語文,
max(case Subject when '數學' then grade else 0 end) as 數學,
max(case Subject when '英語' then grade else 0 end) as 英語
from dbo.Tb_Student group by sname order by sname desc

--動態SQL,指subject不止語文、數學、英語這三門課程。

declare @sql varchar(8000)
set @sql = 'select sname as ' + '姓名'
select @sql = @sql + ' , max(case Subject when ''' + Subject + ''' then grade else 0 end) [' + Subject + ']'
from (select distinct Subject from Tb_Student) as a
set @sql = @sql + ' from Tb_Student group by sname order by sname desc'
exec(@sql)

oracle中Decode()函數使用 然后將這些累計求和(sum部分)

select t.sname AS 姓名,
sum(decode(t.subject,'語文',grade,null))語文 ,
sum(decode(t.subject,'數學',grade,null)) 數學,
sum(decode(t.subject,'英語',grade,null)) 英語
from Tb_Student t group by sname order by sname desc


列轉行

生成

sql代碼
生成靜態:

select *
from (select sname,[Course ] ='數學',[Score]=[數學] from Tb_students union all
select sname,[Course]='英語',[Score]=[英語] from Tb_students union all
select sname,[Course]='語文',[Score]=[語文] from Tb_students)t
order by sname,case [Course] when '語文' then 1 when '數學' then 2 when '英語' then 3 end
go
 --列轉行的靜態方案:UNPIVOT,sql2005及以后版本
 
 SELECT sname,Subject, grade
 from dbo.Tb_students
 unpivot(grade for Subject in([語文],[數學],[英語]))as up
 GO
 
 
 --列轉行的動態方案:UNPIVOT,sql2005及以后版本
 --因為行是動態所以這里就從INFORMATION_SCHEMA.COLUMNS視圖中獲取列來構造行,同樣也使用了XML處理。
 declare @s nvarchar(4000)
select @s=isnull(@s+',','')+quotename(Name)
from syscolumns where ID=object_id('Tb_students') and Name not in('sname')
order by Colid
exec('select sname,[Subject],[grade] from Tb_students unpivot ([grade] for [Subject] in('+@s+'))b')

go
select
  sname,[Subject],[grade]
from
  Tb_students
unpivot
  ([grade] for [Subject] in([數學],[英語],[語文]))b

您可能感興趣的文章:
  • Python SqlAlchemy動態添加數據表字段實例解析
  • java使用JDBC動態創建數據表及SQL預處理的方法
  • 如何將Oracle的一個大數據表快速遷移到 Sqlserver2008數據庫(圖文教程)
  • Angualrjs和bootstrap相結合實現數據表格table
  • bootstrap table 數據表格行內修改的實現代碼
  • MySQL中大數據表增加字段的實現思路
  • mysql中數據庫與數據表編碼格式的查看、創建及修改
  • Android實現仿excel數據表格效果
  • MySQL清空數據表的方法實例與分析
  • jQuery EasyUI框架中的Datagrid數據表格組件結構詳解
  • MySQL中復制數據表中的數據到新表中的操作教程
  • 詳解數據庫中跨庫數據表的運算

標簽:承德 和田 開封 青島 周口 武漢 甘肅 固原

巨人網絡通訊聲明:本文標題《Oracle的數據表中行轉列與列轉行的操作實例講解》,本文關鍵詞  Oracle,的,數據表,中行,轉列,;如發現本文內容存在版權問題,煩請提供相關信息告之我們,我們將及時溝通與處理。本站內容系統采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《Oracle的數據表中行轉列與列轉行的操作實例講解》相關的同類信息!
  • 本頁收集關于Oracle的數據表中行轉列與列轉行的操作實例講解的相關信息資訊供網民參考!
  • 推薦文章
    婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av
    国产精品久久久久久久裸模| 亚洲视频网在线直播| 国产成人精品亚洲午夜麻豆| 久久综合丝袜日本网| 色一情一伦一子一伦一区| 成人小视频免费在线观看| 国产成人av电影在线播放| a美女胸又www黄视频久久| 99精品一区二区三区| 91麻豆国产在线观看| 色综合激情五月| 欧美日韩亚洲综合| 日韩视频免费直播| 国产亚洲精品免费| 中文字幕日韩av资源站| 久久影视一区二区| 国产成人av网站| 成人精品国产一区二区4080| 粉嫩av一区二区三区粉嫩| av中文字幕亚洲| 欧美男女性生活在线直播观看| 欧美一区二区三区视频| 久久网站热最新地址| 18成人在线观看| 热久久一区二区| 成+人+亚洲+综合天堂| 欧美日本韩国一区二区三区视频| 日韩欧美亚洲另类制服综合在线| 日本一区二区免费在线观看视频 | 久久在线免费观看| 国产精品国产自产拍高清av| 亚洲黄网站在线观看| 天堂成人国产精品一区| 国产传媒欧美日韩成人| 国产在线精品免费av| 一本一道久久a久久精品| 色av成人天堂桃色av| 国产精品亲子乱子伦xxxx裸| 日韩一区欧美二区| 99视频精品在线| 日韩欧美国产一区二区三区| 亚洲同性同志一二三专区| 日韩va亚洲va欧美va久久| 福利一区在线观看| 91精品婷婷国产综合久久| 国产精品伦一区| 精品综合免费视频观看| 在线免费视频一区二区| 中文字幕欧美三区| 久久精品理论片| 欧美视频三区在线播放| 中文久久乱码一区二区| 麻豆一区二区99久久久久| 成人动漫视频在线| 久久久噜噜噜久久中文字幕色伊伊 | 亚洲免费电影在线| 国产激情一区二区三区| 7777精品伊人久久久大香线蕉| 国产精品久久久久天堂| 国产美女娇喘av呻吟久久| 91麻豆精品国产91久久久更新时间 | 寂寞少妇一区二区三区| 欧美日韩国产美| 亚洲欧美二区三区| 风间由美一区二区三区在线观看 | 欧美另类久久久品| 亚洲欧洲av色图| 国产丶欧美丶日本不卡视频| 91精品国产91综合久久蜜臀| 悠悠色在线精品| 色诱视频网站一区| 中文字幕一区二区三中文字幕| 国产又粗又猛又爽又黄91精品| 91精选在线观看| 免费观看在线综合| 日韩一级黄色片| 亚洲天天做日日做天天谢日日欢 | 色综合久久综合中文综合网| 国产精品―色哟哟| 成人在线综合网| 欧美精彩视频一区二区三区| 国产不卡在线一区| 日本一区二区三区dvd视频在线| 国内精品国产成人| 久久久久国产精品麻豆| 成人一区二区三区| 中文字幕中文乱码欧美一区二区| 成人永久看片免费视频天堂| 中文字幕一区在线观看视频| 一本色道综合亚洲| 亚洲成人动漫精品| 91福利国产精品| 国产精品一区二区在线观看不卡| 国产视频不卡一区| 99久久免费视频.com| 亚洲一区二区三区在线播放| 欧美日韩成人一区| 久久97超碰色| 欧美性猛交xxxxxxxx| 天堂蜜桃一区二区三区| 精品国产乱码久久久久久久| 国产大片一区二区| 亚洲图片另类小说| 日韩午夜激情电影| 国内精品嫩模私拍在线| 国产精品美女久久久久aⅴ| 色噜噜久久综合| 秋霞国产午夜精品免费视频| 国产欧美日韩久久| 91免费视频网址| 日韩国产在线观看一区| 精品日韩欧美在线| 波多野结衣中文一区| 色婷婷久久久亚洲一区二区三区 | 国产日韩欧美亚洲| 色婷婷av一区| 午夜精品福利视频网站| 日韩一区二区三区四区| 懂色av中文一区二区三区 | 精久久久久久久久久久| 亚洲欧美一区二区三区国产精品 | 日韩精品免费专区| 欧美国产激情二区三区| 欧美三级在线看| 高清在线成人网| 欧美在线观看一二区| 国产精品一区二区x88av| 国产精品污www在线观看| 色婷婷国产精品综合在线观看| 亚洲va欧美va国产va天堂影院| 精品欧美黑人一区二区三区| 成熟亚洲日本毛茸茸凸凹| 国产精品久久久久久久久免费相片 | 激情小说欧美图片| 亚洲人成网站精品片在线观看| 9191成人精品久久| 一本一本久久a久久精品综合麻豆| 久久99久久99精品免视看婷婷| 亚洲国产综合在线| 国产精品久久二区二区| 欧美精品一区二区不卡| 欧美天天综合网| 91首页免费视频| 免费观看在线综合| 日韩制服丝袜先锋影音| 日本国产一区二区| 麻豆国产一区二区| 亚洲在线一区二区三区| 国产精品久久免费看| 久久中文娱乐网| 日韩欧美一区在线| 欧美色老头old∨ideo| 色综合天天天天做夜夜夜夜做| 国产成人午夜精品影院观看视频| 日本亚洲天堂网| 午夜精品视频一区| 亚洲国产一区视频| 亚洲免费在线视频一区 二区| 国产精品系列在线| 国产精品美女久久福利网站| 国产欧美精品一区| 中文久久乱码一区二区| 日本一二三不卡| 国产精品欧美久久久久一区二区| 国产蜜臀av在线一区二区三区| 国产亚洲一区二区在线观看| 国产天堂亚洲国产碰碰| 国产女人18毛片水真多成人如厕| 日本一区二区三区电影| 国产精品卡一卡二| 亚洲欧洲av色图| 一区二区高清免费观看影视大全 | 精品在线亚洲视频| 一区二区三区四区视频精品免费| 久久久99久久精品欧美| 日韩欧美国产系列| 欧美三级蜜桃2在线观看| 99精品国产一区二区三区不卡| 国产精品18久久久久久久网站| 免费人成精品欧美精品| 亚洲一区视频在线观看视频| 亚洲人123区| 亚洲欧美视频在线观看视频| 一区二区三区精品在线观看| 亚洲一区二区三区在线| 免费视频一区二区| 日本成人在线看| 国产精品一区二区x88av| www.欧美日韩| 欧美人妖巨大在线| 久久中文字幕电影| 国产精品久久久久久久久搜平片 | 日本不卡高清视频| 国产精品资源网| 波多野洁衣一区| 日本精品裸体写真集在线观看| 成人性视频网站| 欧美日韩一区不卡| 国产精品久久久久久妇女6080| 天天色 色综合|