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

最新活動:電腦PC端+手機端+微網站+自適應網頁多模板選擇-建站388元起價!!!
當前位置:主頁 > 網站建設 > sqlserver中查詢橫表變豎表的sql語句簡析建站知識

sqlserver中查詢橫表變豎表的sql語句簡析建站知識

時間:2023-05-22 16:05:22 閱讀: 文章分類: 網站建設 作者: 建站小能手

導讀:1建站知識SQL 查詢橫表變豎表是我工作遇到過得情況,總結下來。如果有遇到這種情況的話可以參考下網站建設多少錢seo網站優化軟件。

網站建設多少錢seo網站優化軟件首先是三張表, CNo對應的是課程,在這里我就粘貼了。            

                           &高端網站建設nbsp;  主表

                 人名表

按照常規查詢

SELECT s.SName, c.CName,s2.SCgrade

  FROM S s INNER JOIN SC s2 ON s2.SNo = s.SNo INNER JOIN C網站seo優化診斷工具 c ON c.CNo = s2.CNo

那么結果是這樣的

seo網站關鍵詞優化

 

但是這是橫表 不是我想看到的結果。

我們要看到這樣的結果:

那么怎么辦呢?第一種寫法:

復制代碼 代碼如下:

SELECT w.SName, sum(case when w.CNo= 1 then w.SCgrade ELSE 0 END) AS '語文', sum(case WHEN w.CNo =2 THEN w.SCgrade ELSE 0 END) AS '數學', sum(case when w.CNo= 3 then w.SCgrade ELSE 0 END) AS '英語' FROM (SELECT s.SNo,s.SName, s2.CNo, s2.SCgrade FROM s s INNER JOIN SC s2 ON s2.SNo = s.SNo WHERE s.SNo IN (SELECT c.SNo FROM sc c GROUP BY c.SNo )) AS w GROUP BY w.SName

第二種寫法:

復制代碼 代碼如下:

SELECT s.SName, sum(case when s2.CNo= 1 then s2.SCgrade ELSE 0 END) AS '語文', sum(case WHEN s2.CNo =2 THEN s2.SCgrade ELSE 0 END) AS '數學', sum(case when s2.CNo= 3 then s2.SCgrade ELSE 0 END) AS '英語' FROM S s INNER JOIN SC s2 ON s2.SNo = s.SNo INNER JOIN C c ON c.CNo = s2.CNo GROUP BY s.SNo, s.SName

這是我工作遇到過得情況,總結下來。如果有遇到這種情況的話可以參考下。

相關網站建設多少錢seo網站優化軟件。

關鍵詞標簽: 標簽 語句

聲明: 本文由我的SEOUC技術文章主頁發布于:2023-05-22 ,文章sqlserver中查詢橫表變豎表的sql語句簡析建站知識主要講述語句,標簽,sqlserver中查詢橫表變豎表的sql語句簡網站建設源碼以及服務器配置搭建相關技術文章。轉載請保留鏈接: http://www.bifwcx.com/article/web_4786.html

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

    主站蜘蛛池模板: 绥化市| 定边县| 罗甸县| 康马县| 汝州市| 沅江市| 怀化市| 大石桥市| 贵阳市| 中方县| 巴彦淖尔市| 达孜县| 兴化市| 鄂托克前旗| 娱乐| 湖口县| 彰化县| 启东市| 三穗县| 江城| 阿城市| 盘锦市| 卫辉市| 秭归县| 广州市| 黔西县| 南部县| 福泉市| 洪湖市| 白城市| 昌图县| 白水县| 温泉县| 武隆县| 万年县| 东光县| 腾冲县| 姜堰市| 山西省| 获嘉县| 库车县|