久久机这里只有精品,国产69精品一区二区亚洲孕妇,91精品国产综合久久婷婷香蕉,午夜久久久久久电影

最新活動:電腦PC端+手機端+微網站+自適應網頁多模板選擇-建站388元起價!!!
當前位置:主頁 > 網站建設 > mssql關于一個表格結構的另外一種顯示(表達意思

mssql關于一個表格結構的另外一種顯示(表達意思

時間:2023-05-24 17:05:24 閱讀: 文章分類: 網站建設 作者: 網絡小編

導讀:1建站知識mssql關于一個表格結構的另外一種顯示(表達意思不變)接下來介紹實現方法,感興趣的朋友可以了解下哦seo網站優化seo網站排名優化軟件。

seo網站優化seo網站排名優化軟件一、需求

  由于表達能力不好,直接上圖。在mssql環境中需要把圖1的表轉化成圖2的表:

網站優化seo培訓

圖1 圖2

二、分析

  

  圖3

2.1創建表

復制代碼 代碼如下:

create table #tb (ID int primary key, Class nvarchar(max), [Subject] nvarchar(max), Score int) insert into #tb values(1,'一(1)班','語文','92') insert into #tb values(2,'一(1)班','數學','91') insert into #tb values(3,'一(1)班','英語','93') insert into #tb values(4,'一(2)班','數學','94') insert into #tb values(5,'一(2)班','語文','95') insert into #tb values(6,'一(2)班','英語','96') insert into #tb values(7,'一(3)班','數學','94') insert into #tb values(8,'一(3)班','語文','96') insert into #tb values(9,'一(3)班','英語','97') select * from #tb

2.2把圖3中的第一張表轉化為第二張表

復制代碼 代碼如下:

select [Subject], [一(1)班]=[Score] ,[一(2)班]=[Score] ,[一(3)班]=[Score] from #tb

2.3把圖3中的第二張表轉化為第三張表

復制代碼 代碼如下:

--觀察第二張表,表顯然很多成績是錯誤的,所以要消除錯誤 --消除錯誤的方法:先把錯誤的成績設置為0,然后每網站seo優化診斷工具一行取最大的數作為成績,并按照科目來分組顯示 select subject,[一(1)班]=case when [Class]='一(1)班' then [Score] else 0 end ,[一(2)班]= case when [Class]='一(2)班' then [Score] else 0 end ,[一(3)網站建設哪家好班]=case when [Class]='一(3)班' then [Score] else 0 end from #tb

2.4 把圖3中的第三張表轉化為第四張表

復制代碼 代碼如下:

select subject, [一(1)班]=max( case when [Class]='一(1)班' then [Score] else 0 end) ,[一(2)班]=max( case when [Class]='一(2)班' then [Score] else 0 end) ,[一(3)班]=max( case when [Class]='一(3)班' then [Score] else 0 end) from #tb group by subject

2.5簡化上面的寫法

復制代碼 代碼如下:

declare @s nvarchar(4000) set @s='' Select @s=@s+','+quotename(Class)+'=max( case when [Class]='+quotename(Class,'''')+' then [Score] else 0 end)' from #tb group by Class --print @s exec('select [Subject]'+@s+' from #tb group by [Subject]')

三、簡化分析和需求延伸3.1簡化分析

  上面的簡化,對于菜鳥級的我,理解著還是非常吃力的,所以我是在知道答案后,用 print @s一步一步的去分析的,特別是在select @s=@s+.....的時間,在這里我找到了一種把單列數據連接成字符串的方法。

圖4

3.2需求延伸

  或許上面的需求太簡單,那么我們現在引出復雜點的需求,動態獲取班級的成績,比如我們的需求可能是列出部分班級的成績,代碼如下:

關鍵詞標簽: 意思 表格

聲明: 本文由我的SEOUC技術文章主頁發布于:2023-05-24 ,文章mssql關于一個表格結構的另外一種顯示(表達意思主要講述表格,意思,mssql關于一個表格結構的另外一種顯示網站建設源碼以及服務器配置搭建相關技術文章。轉載請保留鏈接: http://www.bifwcx.com/article/web_7239.html

我的IDC 網站建設技術SEOUC.COM
專注網站建設,SEO優化,小程序設計制作搭建開發定制網站等,數千家網站定制開發案例,網站推廣技術服務。
  • 5000+合作客服
  • 8年從業經驗
  • 150+覆蓋行業
  • 最新熱門源碼技術文章

    主站蜘蛛池模板: 伊吾县| 东方市| 莱州市| 利辛县| 全南县| 哈巴河县| 育儿| 安龙县| 淄博市| 靖宇县| 安化县| 辉南县| 永昌县| 五莲县| 广灵县| 邵阳县| 巨鹿县| 佛山市| 固阳县| 新昌县| 威远县| 共和县| 西乌| 大安市| 金湖县| 荣昌县| 麻栗坡县| 陵水| 张家口市| 和平区| 寿宁县| 乌审旗| 鄱阳县| 东城区| 奇台县| 长泰县| 叶城县| 鄄城县| 佳木斯市| 双流县| 鄂尔多斯市|