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

    主站蜘蛛池模板: 报价| 略阳县| 咸阳市| 天镇县| 九龙坡区| 巴青县| 武平县| 巴里| 大埔县| 温泉县| 广河县| 沾益县| 松溪县| 鄂尔多斯市| 武功县| 科技| 中卫市| 延寿县| 仪征市| 安宁市| 邵阳县| 德江县| 施秉县| 平果县| 濮阳市| 平山县| 吕梁市| 西城区| 古田县| 涞水县| 马龙县| 科尔| 宜宾市| 潞西市| 秀山| 阿拉善盟| 东乡| 兰坪| 周至县| 平利县| 独山县|