麻豆小视频在线观看_中文黄色一级片_久久久成人精品_成片免费观看视频大全_午夜精品久久久久久久99热浪潮_成人一区二区三区四区

首頁 > 數據庫 > SQL Server > 正文

SQL查詢語句行轉列橫向顯示實例解析

2024-08-31 01:03:51
字體:
來源:轉載
供稿:網友
這篇文章主要為大家詳細介紹了兩個關于SQL查詢語句行轉列橫向顯示的實例解析,感興趣的小伙伴們可以參考一下
 

本文分享了兩個有關SQL查詢語句行轉列橫向顯示的示例,供大家參考,具體內容如下

示例1:

在SQL查詢語句行轉列橫向顯示中access中沒有CASE,要用IIF代替

select  iif(sex= '1 ', '男 ', '女 ')  from  tablename

SQL,查詢語句

select country, sum(case when type='A' then money end) as A,sum(case when type='B' then money end) as B,sum(case when type='C' then money end) as Cfrom table1group by country

示例2:

/*問題:假設有張學生成績表(tb)如下:姓名 課程 分數張三 語文 74張三 數學 83張三 物理 93李四 語文 74李四 數學 84李四 物理 94想變成(得到如下結果): 姓名 語文 數學 物理 ---- ---- ---- ----李四 74  84  94張三 74  83  93-------------------*/create table tb(姓名 varchar(10) , 課程 varchar(10) , 分數 int)insert into tb values('張三' , '語文' , 74)insert into tb values('張三' , '數學' , 83)insert into tb values('張三' , '物理' , 93)insert into tb values('李四' , '語文' , 74)insert into tb values('李四' , '數學' , 84)insert into tb values('李四' , '物理' , 94)go--SQL SERVER 2000 靜態SQL,指課程只有語文、數學、物理這三門課程。(以下同)select 姓名 as 姓名 ,max(case 課程 when '語文' then 分數 else 0 end) 語文,max(case 課程 when '數學' then 分數 else 0 end) 數學,max(case 課程 when '物理' then 分數 else 0 end) 物理from tbgroup by 姓名--SQL SERVER 2000 動態SQL,指課程不止語文、數學、物理這三門課程。(以下同)declare @sql varchar(8000)set @sql = 'select 姓名 'select @sql = @sql + ' , max(case 課程 when ''' + 課程 + ''' then 分數 else 0 end) [' + 課程 + ']'from (select distinct 課程 from tb) as aset @sql = @sql + ' from tb group by 姓名'exec(@sql) --SQL SERVER 2005 靜態SQL。select * from (select * from tb) a pivot (max(分數) for 課程 in (語文,數學,物理)) b--SQL SERVER 2005 動態SQL。declare @sql varchar(8000)select @sql = isnull(@sql + '],[' , '') + 課程 from tb group by 課程set @sql = '[' + @sql + ']'exec ('select * from (select * from tb) a pivot (max(分數) for 課程 in (' + @sql + ')) b')---------------------------------/*問題:在上述結果的基礎上加平均分,總分,得到如下結果:姓名 語文 數學 物理 平均分 總分 ---- ---- ---- ---- ------ ----李四 74  84  94  84.00 252張三 74  83  93  83.33 250*/

以上就是本文的全部內容,希望對大家的學習有所幫助。



注:相關教程知識閱讀請移步到MSSQL教程頻道。
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 在线观看视频日本 | 国产成人精品免费视频大全最热 | 国产精品久久久久久久成人午夜 | 国产三级三级三级三级 | 99亚洲伊人久久精品影院红桃 | 欧美在线观看视频网站 | 毛片毛片| 久久成人激情视频 | japanese嫩21videos| 精品国产乱码一区二区 | 国产老师做www爽爽爽视频 | 国产精品欧美久久久久一区二区 | 密室逃脱第一季免费观看完整在线 | 免费观看一区二区三区视频 | 日夜操天天干 | 久久精品男人 | v11av在线视频成人 | 成人在线视频免费播放 | 免费1级做55爰片l在线观看 | 欧美三级毛片 | 欧美日韩夜夜 | 国内精品伊人久久 | 色悠悠久久久久 | 91网页视频入口在线观看 | 国产精品嘿咻嘿咻在线播放 | 国产午夜免费不卡精品理论片 | 中文字幕在线观看视频一区 | 在线日韩亚洲 | 一区二区三区欧美在线观看 | 成人羞羞网站入口 | 2021免费日韩视频网 | 国产chinesehd精品91| 欧美成人精品h版在线观看 国产一级淫片在线观看 | 亚洲精品欧美在线 | av在线电影网站 | av在线日韩 | 午夜视频观看 | 亚洲欧美在线看 | 99精美视频 | 一区视频 | 91精品国产777在线观看 |