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
在 SQL 语句中处理 NULL 值的方法
Jun 07 SQL Server
SQL Server中使用判断语句(IF ELSE/CASE WHEN )案例
Jul 07 SQL Server
sql通过日期判断年龄函数的示例代码
Jul 16 SQL Server
万能密码的SQL注入漏洞其PHP环境搭建及防御手段
Sep 04 SQL Server
通过T-SQL语句创建游标与实现数据库加解密功能
Mar 16 SQL Server
SQL Server使用导出向导功能
Apr 08 SQL Server
SQL Server表分区降低运维和维护成本
Apr 08 SQL Server
sql server偶发出现死锁的解决方法
Apr 10 SQL Server
SQL Server中的游标介绍
May 20 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中使用in_array() foreach array_search() 查找数组是否包含时的性能对比
2015/04/14 PHP
PHP编写RESTful接口
2016/02/23 PHP
Yii2 rbac权限控制之rule教程详解
2016/06/23 PHP
PHP简单读取PDF页数的实现方法
2016/07/21 PHP
laravel学习教程之关联模型
2016/07/30 PHP
密码强度检测效果实现原理与代码
2013/01/04 Javascript
动态加载JS文件的三种方法
2013/11/08 Javascript
javascript中expression的用法整理
2014/05/13 Javascript
javascript实现 百度翻译 可折叠的分享按钮列表
2015/03/12 Javascript
javascript中字体浮动效果的简单实例演示
2015/11/18 Javascript
全面解析JavaScript中的valueOf与toString方法(推荐)
2016/06/14 Javascript
js实现碰撞检测特效代码分享
2016/10/16 Javascript
canvas的神奇用法
2017/02/03 Javascript
jQuery实现Table表格隔行变色及高亮显示当前选择行效果示例
2017/02/14 Javascript
超简单的Vue.js环境搭建教程
2017/03/17 Javascript
Node使用Sequlize连接Mysql报错:Access denied for user ‘xxx’@‘localhost’
2018/01/03 Javascript
详解如何为你的angular app构建一个第三方库
2018/12/07 Javascript
Django+vue跨域问题解决的详细步骤
2019/01/20 Javascript
简单了解微信小程序的目录结构
2019/07/01 Javascript
JS实现动态倒计时功能(天数、时、分、秒)
2019/12/12 Javascript
js通过循环多张图片实现动画效果
2019/12/19 Javascript
Sublime Text3 配置 NodeJs 环境的方法
2020/05/20 NodeJs
element-plus一个vue3.xUI框架(element-ui的3.x 版初体验)
2020/12/02 Vue.js
[26:21]浴火之凤-TI4世界冠军Newbee战队纪录片
2014/08/07 DOTA
python去掉行尾的换行符方法
2017/01/04 Python
python的dataframe转换为多维矩阵的方法
2018/04/11 Python
Python二叉树的遍历操作示例【前序遍历,中序遍历,后序遍历,层序遍历】
2018/12/24 Python
选择Python写网络爬虫的优势和理由
2019/07/07 Python
在Python中使用MySQL--PyMySQL的基本使用方法
2019/11/19 Python
python3 配置logging日志类的操作
2020/04/08 Python
Amara美国站:英国高端家居礼品网站,世界各地的奢侈家具品牌
2017/07/26 全球购物
小学毕业感言300字
2014/02/19 职场文书
外联部演讲稿
2014/05/24 职场文书
毕业生工作求职信
2014/06/30 职场文书
CSS3 制作的彩虹按钮样式
2021/04/11 HTML / CSS
Python3使用Qt5来实现简易的五子棋小游戏
2022/05/02 Python