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 08 SQL Server
SQLServer2008提示评估期已过解决方案
Apr 12 SQL Server
sqlserver2017共享功能目录路径不可改的解决方法
Apr 16 SQL Server
SQL Server表分区删除详情
Oct 16 SQL Server
SQL Server2019数据库备份与还原脚本,数据库可批量备份
Nov 20 SQL Server
MSSQL基本语法操作
Apr 11 SQL Server
如何使用SQL Server语句创建表
Apr 12 SQL Server
SQL Server Agent 服务无法启动
Apr 20 SQL Server
使用MybatisPlus打印sql语句
Apr 22 SQL Server
使用 MybatisPlus 连接 SqlServer 数据库解决 OFFSET 分页问题
Apr 22 SQL Server
SQL使用复合索引实现数据库查询的优化
May 25 SQL Server
一次SQL查询优化原理分析(900W+数据从17s到300ms)
Jun 10 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
一个简单的域名注册情况查询程序
2006/10/09 PHP
php 生成文字png图片的代码
2011/04/17 PHP
跟我学Laravel之快速入门
2014/10/15 PHP
20款非常优秀的 jQuery 工具提示插件 推荐
2012/07/15 Javascript
JavaScript实现表格排序方法
2013/06/14 Javascript
jQuery设置div一直在页面顶部显示的方法
2013/10/24 Javascript
轻松创建nodejs服务器(8):非阻塞是如何实现的
2014/12/18 NodeJs
jQuery中$.extend()用法实例
2015/06/24 Javascript
实现非常简单的js双向数据绑定
2015/11/06 Javascript
JavaScript学习小结之被嫌弃的eval函数和with语句实例详解
2016/08/01 Javascript
JS实现搜索框文字可删除功能
2016/12/28 Javascript
浅谈Javascript事件对象
2017/02/05 Javascript
在vue项目中,将juery设置为全局变量的方法
2018/09/25 Javascript
vue-router路由模式详解(小结)
2019/08/26 Javascript
antd-mobile ListView长列表的数据更新遇到的坑
2020/04/08 Javascript
VueQuillEditor富文本上传图片(非base64)
2020/06/03 Javascript
vue中watch的用法汇总
2020/12/28 Vue.js
使用Python生成url短链接的方法
2015/05/04 Python
在Python中操作字符串之startswith()方法的使用
2015/05/20 Python
Go语言基于Socket编写服务器端与客户端通信的实例
2016/02/19 Python
Python操作MySQL数据库的两种方式实例分析【pymysql和pandas】
2019/03/18 Python
python tkinter窗口最大化的实现
2019/07/15 Python
Python下opencv图像阈值处理的使用笔记
2019/08/04 Python
Python使用uuid库生成唯一标识ID
2020/02/12 Python
python DES加密与解密及hex输出和bs64格式输出的实现代码
2020/04/13 Python
通过HTML5规范搞定i、em、b、strong元素的区别
2017/03/04 HTML / CSS
全球最大的服务市场:Fiverr
2017/01/03 全球购物
Python面试题:Python是如何进行内存管理的
2014/08/04 面试题
化工工艺专业求职信
2013/09/22 职场文书
教师推荐信范文
2013/11/24 职场文书
公务员总结性个人自我评价
2013/12/05 职场文书
和平主题的演讲稿
2014/01/12 职场文书
单位未婚证明范本
2014/11/25 职场文书
优秀团员个人总结
2015/02/26 职场文书
2015年党总支工作总结
2015/05/25 职场文书
Python可变与不可变数据和深拷贝与浅拷贝
2022/04/06 Python