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 相关文章推荐
SQLServer2008提示评估期已过解决方案
Apr 12 SQL Server
SQL语句中JOIN的用法场景分析
Jul 25 SQL Server
SQL SERVER实现连接与合并查询
Feb 24 SQL Server
通过T-SQL语句创建游标与实现数据库加解密功能
Mar 16 SQL Server
详解在SQLPlus中实现上下键翻查历史命令的功能
Mar 18 SQL Server
SQL Server内存机制浅探
Apr 06 SQL Server
如何使用SQL Server语句创建表
Apr 12 SQL Server
Sql Server 行数据的某列值想作为字段列显示的方法
Apr 20 SQL Server
SQL Server中T-SQL标识符介绍与无排序生成序号的方法
May 25 SQL Server
SQL使用复合索引实现数据库查询的优化
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后台多用户权限组思路与实现程序代码分享
2012/02/13 PHP
解析php防止form重复提交的方法
2013/07/01 PHP
Thinkphp的volist标签嵌套循环使用教程
2014/07/08 PHP
个人写的PHP验证码生成类分享
2014/08/21 PHP
基于GD2图形库的PHP生成图片缩略图类代码分享
2015/02/08 PHP
php解析xml 的四种简单方法(附实例)
2016/07/11 PHP
php使用函数pathinfo()、parse_url()和basename()解析URL
2016/11/25 PHP
php微信公众号js-sdk开发应用
2016/11/28 PHP
学习JS面向对象成果 借国庆发布个最新作品与大家交流
2009/10/03 Javascript
JavaScript 直接操作本地文件的实现代码
2009/12/01 Javascript
JavaScript 验证码的实例代码(附效果图)
2013/03/22 Javascript
JS延迟加载加快页面打开速度示例代码
2013/12/30 Javascript
Nodejs使用mysql模块之获得更新和删除影响的行数的方法
2014/03/18 NodeJs
轻松实现javascript数据双向绑定
2015/11/11 Javascript
BootStrap Table 设置height表头与内容无法对齐的问题
2016/12/28 Javascript
JavaScript面向对象精要(下部)
2017/09/12 Javascript
vue的mixins属性详解
2018/03/14 Javascript
Vue.js实现的购物车功能详解
2019/01/27 Javascript
vue祖孙组件之间的数据传递案例
2020/12/07 Vue.js
简单介绍Python中的floor()方法
2015/05/15 Python
Python使用sorted对字典的key或value排序
2018/11/15 Python
10分钟教你用Python实现微信自动回复功能
2018/11/28 Python
python通过实例讲解反射机制
2019/10/17 Python
关于numpy.where()函数 返回值的解释
2019/12/06 Python
python redis存入字典序列化存储教程
2020/07/16 Python
浅析Python requests 模块
2020/10/09 Python
python线程池 ThreadPoolExecutor 的用法示例
2020/10/10 Python
用Python自动清理电脑内重复文件,只要10行代码(自动脚本)
2021/01/09 Python
英国第一蛋白粉品牌:Myprotein
2016/09/14 全球购物
cosme官方海外旗舰店:日本最大化妆品和美容产品的综合口碑网站
2017/01/18 全球购物
Python里面search()和match()的区别
2016/09/21 面试题
学校食堂采购员岗位职责
2013/12/05 职场文书
物理教师自荐信范文
2013/12/28 职场文书
群众路线教育实践活动民主生活会个人检查对照思想汇报
2014/10/04 职场文书
四川省传达学习贯彻党的群众路线教育实践活动总结大会精神新闻稿
2014/10/26 职场文书
2015年中秋节活动总结
2015/03/23 职场文书