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注入的方法
May 25 SQL Server
利用 SQL Server 过滤索引提高查询语句的性能分析
Jul 15 SQL Server
sql server删除前1000行数据的方法实例
Aug 30 SQL Server
SQL Server2019数据库备份与还原脚本,数据库可批量备份
Nov 20 SQL Server
SQL Server查询某个字段在哪些表中存在
Mar 03 SQL Server
SQL CASE 表达式的具体使用
Mar 21 SQL Server
SQL Server使用导出向导功能
Apr 08 SQL Server
SQL Server Agent 服务无法启动
Apr 20 SQL Server
SQL Server中使用表变量和临时表
May 20 SQL Server
SQL Server使用CROSS APPLY与OUTER APPLY实现连接查询
May 25 SQL Server
一次SQL查询优化原理分析(900W+数据从17s到300ms)
Jun 10 SQL Server
SQL Server数据库备份和恢复数据库的全过程
Jun 14 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
微信网页授权(OAuth2.0) PHP 源码简单实现
2016/08/29 PHP
php中访问修饰符的知识点总结
2019/01/27 PHP
PHP实现的多进程控制demo示例
2019/07/22 PHP
Laravel 框架控制器 Controller原理与用法实例分析
2020/04/14 PHP
Jquery实战_读书笔记2 选择器
2010/01/22 Javascript
js TextArea的选中区域处理
2010/12/28 Javascript
JavaScript 类型的包装对象(Typed Wrappers)
2011/10/27 Javascript
JQuery入门——用one()方法绑定事件处理函数(仅触发一次)
2013/02/05 Javascript
使用js在页面中绘制表格核心代码
2013/09/16 Javascript
JavaScript网页定位详解
2014/01/13 Javascript
nodejs文件操作模块FS(File System)常用函数简明总结
2014/06/05 NodeJs
DOM基础教程之事件对象
2015/01/20 Javascript
Jquery注册事件实现方法
2015/05/18 Javascript
不依赖Flash和任何JS库实现文本复制与剪切附源码下载
2015/10/09 Javascript
AngularJs Javascript MVC 框架
2016/06/20 Javascript
vue-cli V3.0版本的使用详解
2018/10/24 Javascript
深入理解Python 代码优化详解
2014/10/27 Python
python通过wxPython打开一个音频文件并播放的方法
2015/03/25 Python
介绍Python的Urllib库的一些高级用法
2015/04/30 Python
Ubuntu 下 vim 搭建python 环境 配置
2017/06/12 Python
Python生成随机密码的方法
2017/06/16 Python
Python 判断是否为质数或素数的实例
2017/10/30 Python
pyqt5 tablewidget 利用线程动态刷新数据的方法
2019/06/17 Python
Python实现获取系统临时目录及临时文件的方法示例
2019/06/26 Python
python如何将多个PDF进行合并
2019/08/13 Python
Python urllib2运行过程原理解析
2020/06/04 Python
keras做CNN的训练误差loss的下降操作
2020/06/22 Python
JBL澳大利亚官方商店:扬声器、耳机和音响系统
2018/05/24 全球购物
在对linux系统分区进行格式化时需要对磁盘簇(或i节点密度)的大小进行选择,请说明选择的原则
2012/11/24 面试题
打架检讨书100字
2014/01/08 职场文书
中学生校园广播稿
2014/01/16 职场文书
最新奶茶店创业计划书范文
2014/02/08 职场文书
数字化校园建设方案
2014/05/03 职场文书
八年级作文之感悟亲情
2019/11/20 职场文书
新手入门Jvm-- JVM对象创建与内存分配机制
2021/06/18 Java/Android
Redis超详细讲解高可用主从复制基础与哨兵模式方案
2022/04/07 Redis