360图书馆文章备份

← 返回首页

数据库的行列转换问题

2019-05-21

在平常的工作中或者面试中,我们可能有遇到过数据库的行列转换问题。今天我们就来讨论下。

1.创建表

首先我们来创建一张表。

sql语句:

--1. 创建数据表
if OBJECT_ID('Score') is not null drop table Score
create table Score
(
    姓名 nvarchar(128),
    课程 nvarchar(128),
    分数 int
)
insert into Score values('张三','语文',98)
insert into Score values('张三','数学',89)
insert into Score values('张三','物理',78)
insert into Score values('李四','语文',79)
insert into Score values('李四','数学',88)
insert into Score values('李四','物理',100)
select * from Score