• <fieldset id="8imwq"><menu id="8imwq"></menu></fieldset>
  • <bdo id="8imwq"><input id="8imwq"></input></bdo>
    最新文章專題視頻專題問答1問答10問答100問答1000問答2000關鍵字專題1關鍵字專題50關鍵字專題500關鍵字專題1500TAG最新視頻文章推薦1 推薦3 推薦5 推薦7 推薦9 推薦11 推薦13 推薦15 推薦17 推薦19 推薦21 推薦23 推薦25 推薦27 推薦29 推薦31 推薦33 推薦35 推薦37視頻文章20視頻文章30視頻文章40視頻文章50視頻文章60 視頻文章70視頻文章80視頻文章90視頻文章100視頻文章120視頻文章140 視頻2關鍵字專題關鍵字專題tag2tag3文章專題文章專題2文章索引1文章索引2文章索引3文章索引4文章索引5123456789101112131415文章專題3
    問答文章1 問答文章501 問答文章1001 問答文章1501 問答文章2001 問答文章2501 問答文章3001 問答文章3501 問答文章4001 問答文章4501 問答文章5001 問答文章5501 問答文章6001 問答文章6501 問答文章7001 問答文章7501 問答文章8001 問答文章8501 問答文章9001 問答文章9501
    當前位置: 首頁 - 科技 - 知識百科 - 正文

    SQLServer表交叉顯示及實現方法

    來源:懂視網 責編:小采 時間:2020-11-09 13:40:03
    文檔

    SQLServer表交叉顯示及實現方法

    SQLServer表交叉顯示及實現方法:假設有張學生成績表(t)如下: Name Subject Result 張三 語文 73 張三 數學 83 張三 物理 93 李四 語文 74 李四 數學 84 李四 物理 94 想變成 姓名 語文 數學 物理 張三 73 83 93 李四 74 84 94 代碼 create table #t ( Nam
    推薦度:
    導讀SQLServer表交叉顯示及實現方法:假設有張學生成績表(t)如下: Name Subject Result 張三 語文 73 張三 數學 83 張三 物理 93 李四 語文 74 李四 數學 84 李四 物理 94 想變成 姓名 語文 數學 物理 張三 73 83 93 李四 74 84 94 代碼 create table #t ( Nam

    假設有張學生成績表(t)如下: Name Subject Result 張三 語文 73 張三 數學 83 張三 物理 93 李四 語文 74 李四 數學 84 李四 物理 94 想變成 姓名 語文 數學 物理 張三 73 83 93 李四 74 84 94 代碼 create table #t ( Name varchar(10) , Subject varchar(

      假設有張學生成績表(t)如下:

      Name Subject Result

      張三 語文  73

      張三 數學  83

      張三 物理  93

      李四 語文  74

      李四 數學  84

      李四 物理  94

      想變成

      姓名 語文 數學 物理

      張三 73  83  93

      李四 74  84  94

      代碼

      create table #t

      (

      Name varchar(10) ,

      Subject varchar(10) ,

      Result int

      )

      insert into #t(Name , Subject , Result) values('張三','語文','73')

      insert into #t(Name , Subject , Result) values('張三','數學','83')

      insert into #t(Name , Subject , Result) values('張三','物理','93')

      insert into #t(Name , Subject , Result) values('李四','語文','74')

      insert into #t(Name , Subject , Result) values('李四','數學','83')

      insert into #t(Name , Subject , Result) values('李四','物理','93')

      declare @sql varchar(8000)

      set @sql = 'select Name as 姓名'

      select @sql = @sql + ' , sum(case Subject when ''' + Subject + ''' then Result end) [' + Subject + ']'

      from (select distinct Subject from #t) as a

      set @sql = @sql + ' from #t group by name'

      exec(@sql)

      drop table #t

      --結果

      姓名 數學 物理 語文

      ---------- ----------- ----------- -----------

      李四 83 93 74

      張三 83 93 73

      如果上述兩表互相換一下:即

      姓名 語文 數學 物理

      張三 73  83  93

      李四 74  84  94

      想變成

      Name Subject Result

      張三 語文  73

      張三 數學  83

      張三 物理  93

      李四 語文  74

      李四 數學  84

      李四 物理  94

      代碼

      create table #t

      (

      姓名 varchar(10) ,

      語文 int ,

      數學 int ,

      物理 int

      )

      insert into #t(姓名 , 語文 , 數學 , 物理) values('張三',73,83,93)

      insert into #t(姓名 , 語文 , 數學 , 物理) values('李四',74,84,94)

      select 姓名 as Name,'語文' as Subject,語文 as Result from #t union

      select 姓名 as Name,'數學' as Subject,數學 as Result from #t union

      select 姓名 as Name,'物理' as Subject,物理 as Result from #t

      order by 姓名 desc

      drop table #t

      Name Subject Result

      ---------- ------- -----------

      張三 數學 83

      張三 物理 93

      張三 語文 73

      李四 數學 84

      李四 物理 94

      李四 語文 74

      (所影響的行數為 6 行)

    聲明:本網頁內容旨在傳播知識,若有侵權等問題請及時與本網聯系,我們將在第一時間刪除處理。TEL:177 7030 7066 E-MAIL:11247931@qq.com

    文檔

    SQLServer表交叉顯示及實現方法

    SQLServer表交叉顯示及實現方法:假設有張學生成績表(t)如下: Name Subject Result 張三 語文 73 張三 數學 83 張三 物理 93 李四 語文 74 李四 數學 84 李四 物理 94 想變成 姓名 語文 數學 物理 張三 73 83 93 李四 74 84 94 代碼 create table #t ( Nam
    推薦度:
    標簽: 顯示 方法 實現
    • 熱門焦點

    最新推薦

    猜你喜歡

    熱門推薦

    專題
    Top
    主站蜘蛛池模板: 国产精品九九九| 国产精品 猎奇 另类视频| 国产亚洲综合成人91精品| 欧美精品一区二区三区免费观看 | 国产精品VA在线观看无码不卡| 亚州日韩精品专区久久久| 国产精品无码久久综合网| 久久精品一区二区三区不卡| 精品人伦一区二区三区潘金莲| 在线精品动漫一区二区无广告| 国产精品国产AV片国产| 青青草国产精品久久| 国内精品一级毛片免费看| 国产AV无码专区亚洲精品| 久久99热只有频精品8| 亚洲精品字幕在线观看| 亚洲精品网站在线观看不卡无广告 | 777国产盗摄偷窥精品0OOO| jiucao在线观看精品| 精品无码一区二区三区爱欲| 中文成人无码精品久久久不卡| 久久久久久一区国产精品| 国产一级精品高清一级毛片| 四虎最新永久在线精品免费| 天天爽夜夜爽夜夜爽精品视频| 精品视频一区二区三区四区五区| 国产精品1024视频| 91精品国产色综久久| 亚洲精品你懂的| 99久久www免费人成精品| 亚洲精品私拍国产福利在线| 精品亚洲永久免费精品| 久久99热国产这有精品| 久久久精品午夜免费不卡| 日本精品在线视频| 国产国产成人久久精品| 九九精品在线视频| 四虎国产精品永久地址入口| 午夜精品久久久内射近拍高清| 亚洲精品亚洲人成在线观看| 无码人妻精品一区二区三区夜夜嗨 |