Sql Server 行数据的某列值想作为字段列显示的方法


Posted in SQL Server onApril 20, 2022

场景:行数据的某列值想作为字段列显示

1、效果如下

Sql Server 行数据的某列值想作为字段列显示的方法

2、解决方案

使用pivot进行行转列,以及结合分组

3、代码如下

select * from(
    select DeptName,InputCode
    from FWD_Department
    group by DeptName,InputCode
) as a
pivot(
  max(InputCode) for DeptName in([随访中心],[全院],[家庭化产房],[妇科二],妇科一)
) piv

创建表:

USE [test]
GO

/****** Object:  Table [dbo].[FWD_Department]    Script Date: 2022/3/11 14:50:39 ******/
SET ANSI_NULLS ON
GO

SET QUOTED_IDENTIFIER ON
GO

SET ANSI_PADDING ON
GO

CREATE TABLE [dbo].[FWD_Department](
	[id] [int] IDENTITY(1,1) NOT NULL,
	[DeptName] [varchar](50) NOT NULL,
	[InputCode] [nchar](10) NULL,
 CONSTRAINT [PK_one] PRIMARY KEY CLUSTERED 
(
	[DeptName] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
) ON [PRIMARY]

GO

SET ANSI_PADDING OFF
GO

 表记录添加:

insert into one(DeptName,InputCode)
values('随访中心','SFZX')

insert into one(DeptName,InputCode)
values('全院','QY')

insert into one(DeptName,InputCode)
values('家庭化产房','JTHCF')

insert into one(DeptName,InputCode)
values('妇科二','FKE')

insert into one(DeptName,InputCode)
values('妇科一','FKY')

到此这篇关于Sql Server中实现行数据转为列显示的文章就介绍到这了!

SQL Server 相关文章推荐
SQL Server连接查询的实用教程
Apr 07 SQL Server
SQL Server中交叉联接的用法详解
Apr 22 SQL Server
mybatis调用sqlserver存储过程返回结果集的方法
May 08 SQL Server
利用 SQL Server 过滤索引提高查询语句的性能分析
Jul 15 SQL Server
SQL Server表分区降低运维和维护成本
Apr 08 SQL Server
SQL Server中的游标介绍
May 20 SQL Server
SQL Server使用PIVOT与unPIVOT实现行列转换
May 25 SQL Server
SQL Server一个字符串拆分多行显示或者多行数据合并成一个字符串
May 25 SQL Server
SQL Server携程核心系统无感迁移到MySQL实战
Jun 01 SQL Server
SQL Server2019安装的详细步骤实战记录(亲测可用)
Jun 10 SQL Server
详解SQL报错盲注
Jul 23 SQL Server
SQL Server Agent 服务无法启动
Apr 20 #SQL Server
SQLServer权限之只开启创建表权限
如何使用SQL Server语句创建表
Apr 12 #SQL Server
MSSQL基本语法操作
Apr 11 #SQL Server
SQL Server数据库查询出现阻塞之性能调优
Apr 10 #SQL Server
sql server偶发出现死锁的解决方法
SQL Server的存储过程与触发器以及系统函数和自定义函数
Apr 10 #SQL Server
You might like
php绘制圆形的方法
2015/01/24 PHP
PHP实现远程下载文件到本地
2015/05/17 PHP
php封装db类连接sqlite3数据库的方法实例
2017/12/19 PHP
PHP连接及操作PostgreSQL数据库的方法详解
2019/01/30 PHP
laravel 实现上传图片到本地和前台访问示例
2019/10/21 PHP
js apply/call/caller/callee/bind使用方法与区别分析
2009/10/28 Javascript
asp.net+js 实现无刷新上传解析csv文件的代码
2010/05/17 Javascript
IE6,IE7,IE8下使用Javascript记录光标选中范围(已补全)
2011/08/28 Javascript
Javascript Object 对象学习笔记
2014/12/17 Javascript
javascript实现拖动元素交换位置
2015/11/29 Javascript
Sublime Text 3常用插件及安装方法
2015/12/16 Javascript
基于JQuery实现分隔条的功能
2016/06/17 Javascript
JS针对Array的各种操作汇总
2016/11/29 Javascript
BootStrap中
2016/12/10 Javascript
JavaScript实现简单精致的图片左右无缝滚动效果
2017/03/16 Javascript
jquery append与appendTo方法比较
2017/05/24 jQuery
详解在vue-cli中使用路由
2017/09/25 Javascript
简单介绍react redux的中间件的使用
2018/04/06 Javascript
原生JS实现获取及修改CSS样式的方法
2018/09/04 Javascript
Nodejs实现多文件夹文件同步
2018/10/17 NodeJs
vue开发环境配置跨域的方法步骤
2019/01/16 Javascript
记录一次完整的react hooks实践
2019/03/11 Javascript
[55:39]DOTA2-DPC中国联赛 正赛 VG vs LBZS BO3 第二场 1月19日
2021/03/11 DOTA
重命名批处理python脚本
2013/04/05 Python
使用 Python 实现微信公众号粉丝迁移流程
2018/01/03 Python
python向图片里添加文字
2019/11/26 Python
Django全局启用登陆验证login_required的方法
2020/06/02 Python
CSS3+JavaScript实现炫酷呼吸效果的示例代码
2020/06/15 HTML / CSS
时装界的“朋克之母”:Vivienne Westwood
2017/07/06 全球购物
西班牙Polo衫品牌:Polo Club
2020/08/09 全球购物
小学毕业典礼主持词
2014/03/27 职场文书
工伤死亡理赔协议书
2014/10/20 职场文书
结婚当天新郎保证书
2015/05/08 职场文书
特种设备安全管理制度
2015/08/06 职场文书
python文件目录操作之os模块
2021/05/08 Python
Opencv中cv2.floodFill算法的使用
2021/06/18 Python