软件下载 > 应用软件 > 办公软件 > 金山WPS Office使用技巧 > Sql行列转换如何实现?

Sql行列转换如何实现?

软件分类:办公软件大小:42.49 MB时间:2023-07-06
软件介绍:WPS是一款由金山推出的免费办公软件,WPS软件小巧安装快,占用内存极小,启动速度快。zol提供WPS官方下载。

在SQL数据操作中,行列转换是常见需求。如何在SQL中实现行转列或列转行的操作呢?

1、 首先我们建立一张表,名为RToC,各个字段的设计如下图,分别是name,course,score,表示姓名,成绩与分数,如图所示。

Sql行列转换如何实现?

2、 我们往表中加入数据,分别添加小明与小花的语文和数学成绩,如图所示。

Sql行列转换如何实现?

3、 接下来,我们要进行行列转换,列应该是name,语文,数学。我们首先要考虑是如何得到列名,我们可以通过分组得到课程名称。如图所示,我们通过分组语句,从查询结果我们可以看出课程名的拼接字符串。

Sql行列转换如何实现?

4、 接下来,关键的行转列的函数pivot出场了,通过这个函数我们把分数填充到转换的列语文、数学的列值。

Sql行列转换如何实现?

5、 我们运行后,可以得到行转列的结果,如下图所示。

Sql行列转换如何实现?

文章标题:Sql行列转换如何实现?

文章链接://m.i-boarding.com/jiqiao/206478.html

为给用户提供更多有价值信息,ZOL下载站整理发布,如果有侵权请联系删除,转载请保留出处。

金山WPS Office软件简介

WPS大大增强用户易用性,供用户根据特定的需求选择使用,并给第三方的插件开发提供便利。ZOL提供wps官方下载免费完整版。软件特性:办公, 由此开始新增首页, 方便您找到常用的办公软件和服务。需要到”WPS云文档”找文件? 不用打开资源管理器, 直接在 WPS 首页里打开就行。当然也少不了最近使用的各类文档和各种工作状... 详细介绍»