久久机这里只有精品,国产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+覆蓋行業
  • 最新熱門源碼技術文章

    主站蜘蛛池模板: 正定县| 辉南县| 伊川县| 石楼县| 灵璧县| 富锦市| 油尖旺区| 栖霞市| 姜堰市| 涿州市| 彭阳县| 宿松县| 鄂托克旗| 石棉县| 吉林市| 佛冈县| 精河县| 扎赉特旗| 苏尼特左旗| 杨浦区| 广东省| 南部县| 开远市| 林西县| 承德市| 枣庄市| 德州市| 宾阳县| 上思县| 崇州市| 衡阳市| 桑植县| 湖南省| 义马市| 宜春市| 芮城县| 历史| 高平市| 罗定市| 佳木斯市| 嘉黎县|