SQL Server纵表与横表相互转换的方法

 更新时间:2016年09月18日 15:33:45   作者:joesphos  
这篇文章主要介绍了SQL Server纵表与横表相互转换的方法,本文通过图文并茂的形式给大家介绍,介绍的非常详细,具有参考借鉴价值,感兴趣的朋友一起看看吧

1,纵表转横表

纵表结构 Table_A:

转换后的结构:

纵表转横表的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示例:

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纵表与横表相互转换的实现方法,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对脚本之家网站的支持!

相关文章

  • SqlServer GO命令循环使用实例代码

    SqlServer GO命令循环使用实例代码

    这篇文章主要介绍了SQL SERVER GO命令循环使用实例代码,通过go命令来达到语句循环效果,需要的朋友可以参考下
    2018-08-08
  • SQL Server数据库日志查看若已满需要清理的三种解决方案

    SQL Server数据库日志查看若已满需要清理的三种解决方案

    因为数据量较大,对数据库表操作比较多,日志的模式,又是完全模式,所以会产生较大的日志文件,那么怎么清理呢,本文给大家介绍了SQL Server数据库日志查看若已满需要清理的三种解决方案,需要的朋友可以参考下
    2024-04-04
  • SQL Server中的数据类型详解

    SQL Server中的数据类型详解

    本文详细讲解了SQL Server中的数据类型,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2022-05-05
  • SQL Server 定时访问url激活数据同步示例

    SQL Server 定时访问url激活数据同步示例

    这篇文章主要介绍的是SQL Server 定时访问url激活数据同步的具体实现,需要的朋友可以参考下
    2014-05-05
  • 浅谈SQL语句中WHERE 1=1的作用

    浅谈SQL语句中WHERE 1=1的作用

    本文主要介绍了浅谈SQL语句中WHERE 1=1的作用,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2023-07-07
  • SQL Server远程连接的设置步骤(图文)

    SQL Server远程连接的设置步骤(图文)

    Sql Server 数据库之间如何进行跨网远程连接,本文就介绍SQL Server远程连接的设置步骤,文中根据图文详细介绍的十分详尽,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2022-03-03
  • SQLServer中SELECT语句的执行顺序

    SQLServer中SELECT语句的执行顺序

    关于Sql中Select语句的执行顺序,一直很少注意这个问题,对于关键字的使用也很随意,至于效率问题,因为表中的数据量都不是很大,所以也不是很在意。
    2010-06-06
  • Linux环境安装SQL Server数据库以及使用方法详解

    Linux环境安装SQL Server数据库以及使用方法详解

    很多朋友在安装SQL Server的过程中会碰到一些小状况,下面这篇文章主要给大家介绍了关于Linux环境安装SQL Server数据库以及使用方法的相关资料,需要的朋友可以参考下
    2024-02-02
  • SQL Server简单实现数据的日报和月报功能

    SQL Server简单实现数据的日报和月报功能

    这篇文章主要介绍了SQL Server简单实现数据的日报和月报功能,结合实例形式对比分析了SQL Server实现当日及当月数据的查询功能相关技巧,需要的朋友可以参考下
    2016-06-06
  • SQLServer XML查询18句话入门教程

    SQLServer XML查询18句话入门教程

    18句话入门SQLServer XML查询,让你快速的了解SQLServer XML查询知识。
    2010-05-05

最新评论