星空网 > 软件开发 > 数据库

SQL Server之纵表与横表互转

1,纵表转横表

纵表结构 Table_A:

SQL Server之纵表与横表互转

转换后的结构:

SQL Server之纵表与横表互转

纵表转横表的SQL示例:

SELECT  Name ,
        SUM(CASE WHEN Course = N'语文' THEN Grade
                 ELSE 0
            END) AS Chinese ,
        SUM(CASE WHEN Course = N'数学' THEN Grade
                 ELSE 0
            END) AS Mathematics ,
        SUM(CASE WHEN Course = N'英语' THEN Grade
                 ELSE 0
            END) AS English
FROM    dbo.Table_A
GROUP BY Name

2,横表转纵表

横表结构Table_B:

SQL Server之纵表与横表互转

转换后的表结构:

SQL Server之纵表与横表互转

横表转纵表的SQL示例:

SELECT  Name ,
        'Chinese' AS Course ,
        Chinese AS Score
FROM    dbo.Table_B
UNION ALL
SELECT  Name ,
        'Mathematics' AS Course ,
        Mathematics AS Score
FROM    dbo.Table_B
UNION ALL
SELECT  Name ,
        'English' AS Course ,
        English AS Score
FROM    dbo.Table_B
ORDER BY Name ,
        Course DESC

 




原标题:SQL Server之纵表与横表互转

关键词:sql

sql
*特别声明:以上内容来自于网络收集,著作权属原作者所有,如有侵权,请联系我们: admin#shaoqun.com (#换成@)。

亚马逊运营9个免费压箱底工具:https://www.ikjzd.com/articles/130842
10个实用跨境电商运营工具:https://www.ikjzd.com/articles/130843
谷歌指南:什么样的页面才是高质量的?:https://www.ikjzd.com/articles/130844
lazada代运营靠谱吗,Lazada官方服务商公司推荐:https://www.ikjzd.com/articles/130846
正式官宣!亚马逊Prime Day将于10月13日至14日举行!:https://www.ikjzd.com/articles/130847
Shopee卖家想打造爆款,需先了解这7大数据分析指标:https://www.ikjzd.com/articles/130849
延安市区景点都收费吗 延安景点要门票吗:https://www.vstour.cn/a/408250.html
大同旅游攻略一日游 山西大同一日游旅游景点有哪些:https://www.vstour.cn/a/408251.html
相关文章
我的浏览记录
最新相关资讯
海外公司注册 | 跨境电商服务平台 | 深圳旅行社 | 东南亚物流