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写法--行行比较
Aug 23 SQL Server
sql server删除前1000行数据的方法实例
Aug 30 SQL Server
万能密码的SQL注入漏洞其PHP环境搭建及防御手段
Sep 04 SQL Server
sql时间段切分实现每隔x分钟出一份高速门架车流量
Feb 28 SQL Server
MySQL 中如何归档数据的实现方法
Mar 16 SQL Server
详解在SQLPlus中实现上下键翻查历史命令的功能
Mar 18 SQL Server
SQL CASE 表达式的具体使用
Mar 21 SQL Server
sqlserver连接错误之SQL评估期已过的问题解决
Mar 23 SQL Server
SQL Server的存储过程与触发器以及系统函数和自定义函数
Apr 10 SQL Server
SQL Server 中的事务介绍
May 20 SQL Server
SQL中的连接查询详解
Jun 21 SQL Server
SQL bool盲注和时间盲注详解
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 array_unique之后json_encode需要注意
2011/01/02 PHP
Window 7/XP 安装Apache 2.4与PHP 5.4 的过程详解
2013/06/02 PHP
PHP图像处理之imagecreate、imagedestroy函数介绍
2014/11/19 PHP
php微信公众平台开发(一) 配置接口
2016/12/06 PHP
php UNIX时间戳用法详解
2017/02/16 PHP
添加到收藏夹代码(兼容几乎所有的浏览器)
2007/01/09 Javascript
JS getStyle获取最终样式函数代码
2010/04/01 Javascript
jQuery EasyUI 中文API Layout(Tabs)
2010/04/27 Javascript
轻松创建nodejs服务器(2):nodejs服务器的构成分析
2014/12/18 NodeJs
nodejs实现遍历文件夹并统计文件大小
2015/05/28 NodeJs
用vue封装插件并发布到npm的方法步骤
2017/10/18 Javascript
微信小程序列表中item左滑删除功能
2018/11/07 Javascript
详解CommonJS和ES6模块循环加载处理的区别
2018/12/26 Javascript
详解如何探测小程序返回到webview页面
2019/05/14 Javascript
vue 中使用 watch 出现了如下的报错的原因分析
2019/05/21 Javascript
vue项目从node8.x升级到12.x后的问题解决
2019/10/25 Javascript
Vue实现购物车实例代码两则
2020/05/30 Javascript
Webpack5正式发布,有哪些新特性
2020/10/12 Javascript
如何在 Vue 表单中处理图片
2021/01/26 Vue.js
用Python实现web端用户登录和注册功能的教程
2015/04/30 Python
简单介绍Python中的try和finally和with方法
2015/05/05 Python
Python 中的 import 机制之实现远程导入模块
2019/10/29 Python
JupyterNotebook设置Python环境的方法步骤
2019/12/03 Python
python 链接sqlserver 写接口实例
2020/03/11 Python
python中子类与父类的关系基础知识点
2021/02/02 Python
解决html5中video标签无法播放mp4问题的办法
2017/05/07 HTML / CSS
伦敦一家非常流行的时尚精品店:Oxygen Boutique
2017/01/15 全球购物
台湾时尚彩瞳专门店:imeime
2019/08/16 全球购物
linux面试题参考答案(2)
2015/12/06 面试题
大学生的网络创业计划书
2013/12/26 职场文书
法人代表授权委托书范文
2014/09/10 职场文书
初中学习计划书范文
2014/09/15 职场文书
2014年班组长工作总结
2014/11/20 职场文书
学校捐书倡议书
2015/04/27 职场文书
寻找成龙观后感
2015/06/12 职场文书
Win11 BitLocker 驱动器加密
2022/04/19 数码科技