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 相关文章推荐
【HBU】数据库第四周 单表查询
Apr 05 SQL Server
sqlserver2017共享功能目录路径不可改的解决方法
Apr 16 SQL Server
SqlServer 垂直分表(减少程序改动)
Apr 16 SQL Server
如何有效防止sql注入的方法
May 25 SQL Server
SQL SERVER存储过程用法详解
Feb 24 SQL Server
SQL Server中常用截取字符串函数介绍
Mar 16 SQL Server
SQL CASE 表达式的具体使用
Mar 21 SQL Server
SQL Server内存机制浅探
Apr 06 SQL Server
MSSQL基本语法操作
Apr 11 SQL Server
使用MybatisPlus打印sql语句
Apr 22 SQL Server
SQL使用复合索引实现数据库查询的优化
May 25 SQL Server
SQL中的连接查询详解
Jun 21 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 操作数组(合并,拆分,追加,查找,删除等)
2012/07/20 PHP
PHP使用xmllint命令处理xml与html的方法
2014/12/15 PHP
yum命令安装php7和相关扩展
2016/07/04 PHP
Node.js开发指南中的简单实例(mysql版)
2013/09/17 Javascript
wap浏览自动跳转到wap页面的js代码
2014/05/17 Javascript
在JavaScript中判断整型的N种方法示例介绍
2014/06/18 Javascript
jQuery实现图片与文字描述左右滑动自动切换的方法
2015/07/27 Javascript
JavaScript中三种异步上传文件方式
2016/03/06 Javascript
javascript的理解及经典案例分析
2016/05/20 Javascript
对象转换为原始值的实现方法
2016/06/06 Javascript
JS动态加载脚本并执行回调操作
2016/08/24 Javascript
微信小程序教程系列之设置标题栏和导航栏(7)
2020/06/29 Javascript
bootstrap+jQuery实现的动态进度条功能示例
2017/05/25 jQuery
iscroll动态加载数据完美解决方法
2017/07/18 Javascript
JS点击图片弹出文件选择框并覆盖原图功能的实现代码
2017/08/25 Javascript
jQuery封装animate.css的实例
2018/01/04 jQuery
Vue.js实现数据响应的方法
2018/08/13 Javascript
详解webpack-dev-server使用方法
2018/09/14 Javascript
原生js实现抽奖小游戏
2019/06/27 Javascript
[01:00:35]2018DOTA2亚洲邀请赛3月30日B组 EffcetVSMineski
2018/03/31 DOTA
深入讲解Python编程中的字符串
2015/10/14 Python
Python之日期与时间处理模块(date和datetime)
2017/02/16 Python
Python查找文件中包含中文的行方法
2018/12/19 Python
Python itertools.product方法代码实例
2020/03/27 Python
发现两个有趣的CSS3动画效果
2013/08/14 HTML / CSS
HTML5 window/iframe跨域传递消息 API介绍
2013/08/26 HTML / CSS
摄影实习自我鉴定
2013/09/20 职场文书
大一新生军训时的自我评价分享
2013/12/05 职场文书
创先争优活动方案
2014/02/12 职场文书
2014年实习期工作总结
2014/11/27 职场文书
小班下学期幼儿评语
2014/12/30 职场文书
教师师德表现自我评价
2015/03/05 职场文书
工厂仓库管理员岗位职责
2015/04/09 职场文书
2015年出纳工作总结与计划
2015/05/18 职场文书
东京审判观后感
2015/06/01 职场文书
python基础详解之if循环语句
2021/04/24 Python