sqlserver的图形表(SQL Server纵表与横表相互转换的方法)
类别:数据库 浏览量:1042
时间:2022-04-01 01:48:08 sqlserver的图形表
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存储过程同步数据(SQL Server存储过程同时返回分页结果集和总数)
- sqlserver2012tcpip配置(Sql Server2012 使用IP地址登录服务器的配置图文教程)
- sqlserver连接服务器怎么解决(Sql server端口未打开连接不上的解决方案)
- sqlserver字符串截取填充(SQL Server实现split函数分割字符串功能及用法示例)
- sql server查询操作怎么做(sqlserver分页查询处理方法小结)
- sql server建表语句带字段说明(SqlServer给表增加多个字段的语法)
- sqlservercount函数的用法(SQL Server中row_number函数的常见用法示例详解)
- sqlserver中的存盘按钮在哪(SQL Server 2016里的sys.dm_exec_input_buffer的问题)
- sqlserver 插入数据的触发器(SQL server 表数据改变触发发送邮件的方法)
- 查sqlserver锁表语句(Sql Server如何查看被锁的表及解锁的方法)
- SqlServer 按时间段查询问题(SqlServer 按时间段查询问题)
- sqlserver表导入数据(在SQLserver数据库之间进行传表和传数据的图文教程)
- SqlServer索引的原理与应用详解(SqlServer索引的原理与应用详解)
- SQLServer设置客户端使用IP地址登录的图文详解(SQLServer设置客户端使用IP地址登录的图文详解)
- 阿里云sql server 2012(远程连接阿里云SqlServer 2012 数据库服务器的图文教程)
- sqlserver字段增加删减(关于SQL Server中bit类型字段增删查改的一些事)
- 朋友圈屏蔽你的人,可以直接看淡了(朋友圈屏蔽你的人)
- 金球奖只青睐那些会戴珠宝的女人(金球奖只青睐那些会戴珠宝的女人)
- 浙江省一个县,人口超40万,建县历史超1100年(浙江省一个县人口超40万)
- 五代十国南唐历代国君(五代十国南唐历代国君)
- 飞机引进工程师杨隆 匠人匠心,只争朝夕(飞机引进工程师杨隆)
- 三人行,她们是育人路上的 铁三角 团队(她们是育人路上的)
热门推荐
- pythonselenium判断网页加载完成(python 实现selenium断言和验证的方法)
- SqlTransaction事务的用法
- dockerrun执行脚本(docker run和start的区别说明)
- dedecms调用方法(DEDECMS专题制作方法)
- sql重复记录怎么删除(SQL去除重复记录七种)
- linux常用的参数类型和参数代码(浅析Linux resolv.conf)
- centos7宝塔面板离线安装(linux centos 宝塔面板和安全狗安装过程记录)
- docker容器临时网络连接(Docker与iptables及实现bridge方式网络隔离与通信操作)
- js复制内容到剪贴板
- dedecms如何使用标签(dedecms模板标签如何做判断示例代码)
排行榜
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9