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
SQLServer2008提示评估期已过解决方案
Apr 12 SQL Server
SQL Server中交叉联接的用法详解
Apr 22 SQL Server
mybatis调用sqlserver存储过程返回结果集的方法
May 08 SQL Server
sql中mod()函数取余数的用法
May 29 SQL Server
SQLServer中JSON文档型数据的查询问题解决
Jun 27 SQL Server
SqlServer数据库远程连接案例教程
Jul 15 SQL Server
SQL写法--行行比较
Aug 23 SQL Server
Windows环境下实现批量执行Sql文件
Oct 05 SQL Server
MSSQL基本语法操作
Apr 11 SQL Server
SQL Server使用T-SQL语句批处理
May 20 SQL Server
SQL Server使用PIVOT与unPIVOT实现行列转换
May 25 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下实现折线图效果的代码
2007/04/28 PHP
mysql时区问题
2008/03/26 PHP
php 获取远程网页内容的函数
2009/09/08 PHP
Memcache 在PHP中的使用技巧
2010/02/08 PHP
PHP 页面编码声明方法详解(header或meta)
2010/03/12 PHP
.htaccess文件保护实例讲解
2011/02/06 PHP
php 启动时报错的简单解决方法
2014/01/27 PHP
详谈symfony window下的安装 安装时候出现的问题以及解决方法
2017/09/28 PHP
载入jQuery库的最佳方法详细说明及实现代码
2012/12/28 Javascript
js取模(求余数)隔行变色
2014/05/15 Javascript
js和jquery设置disabled属性为true使按钮失效
2014/08/07 Javascript
JavaScript DOM操作表格及样式
2015/04/13 Javascript
基于jQuery+JSON的省市二三级联动效果
2015/06/05 Javascript
JQuery学习总结【一】
2016/12/01 Javascript
layui 解决富文本框form表单提交为空的问题
2019/10/26 Javascript
微信公众号服务器验证Token步骤图解
2019/12/30 Javascript
[12:36]《DOTA2》国服注册与激活指南全攻略
2013/04/28 DOTA
[02:34]2016完美“圣”典风云人物:BurNIng专访
2016/12/10 DOTA
Python通过websocket与js客户端通信示例分析
2014/06/25 Python
python模拟鼠标拖动操作的方法
2015/03/11 Python
深入解析Python中的urllib2模块
2015/11/13 Python
spyder常用快捷键(分享)
2017/07/19 Python
python得到电脑的开机时间方法
2018/10/15 Python
python实现将视频按帧读取到自定义目录
2019/12/10 Python
Python计算公交发车时间的完整代码
2020/02/12 Python
python 已知一个字符,在一个list中找出近似值或相似值实现模糊匹配
2020/02/29 Python
聪明的粉丝购买门票的地方:TickPick
2018/03/09 全球购物
Wojas罗马尼亚网站:波兰皮鞋品牌
2018/11/01 全球购物
英国领先的名牌服装折扣零售商:Brown Bag Clothing
2019/01/08 全球购物
中国汽车租赁行业头部企业:一嗨租车
2019/05/16 全球购物
Tessabit日本:集世界奢侈品和设计师品牌的意大利精品买手店
2020/01/07 全球购物
劳动竞赛活动方案
2014/02/20 职场文书
传播学专业毕业生自荐书
2014/07/01 职场文书
高中课前三分钟演讲稿
2014/09/13 职场文书
村委会贫困证明范文
2014/09/21 职场文书
2015学校年度工作总结
2015/05/11 职场文书