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 05 SQL Server
SQLServer2019 数据库环境搭建与使用的实现
Apr 08 SQL Server
SQL Server中交叉联接的用法详解
Apr 22 SQL Server
mybatis调用sqlserver存储过程返回结果集的方法
May 08 SQL Server
SQL 尚未定义空闲 CPU 条件 - OnIdle 作业计划将不起任何作用
Jun 30 SQL Server
SQL Server代理:理解SQL代理错误日志处理方法
Jun 30 SQL Server
SQLServer之常用函数总结详解
Aug 30 SQL Server
Spark SQL 2.4.8 操作 Dataframe的两种方式
Oct 16 SQL Server
SQL SERVER存储过程用法详解
Feb 24 SQL Server
sqlserver连接错误之SQL评估期已过的问题解决
Mar 23 SQL Server
SQL SERVER中的流程控制语句
May 25 SQL Server
SqlServer常用函数及时间处理小结
May 08 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中使用Oracle数据库(1)
2006/10/09 PHP
php使用qr生成二维码的示例分享
2014/01/20 PHP
php实现文件下载简单示例(代码实现文件下载)
2014/03/10 PHP
让CodeIgniter数据库缓存自动过期的处理的方法
2014/06/12 PHP
PHP如何通过传引用的思想实现无限分类(代码简单)
2015/10/13 PHP
编写PHP脚本来实现WordPress中评论分页的功能
2015/12/10 PHP
php简单复制文件的方法
2016/05/09 PHP
新闻内页-JS分页
2006/06/07 Javascript
Dreamweaver jQuery智能提示插件,支持版本提示,支持1.6api
2011/07/31 Javascript
弹出层之1:JQuery.Boxy (一) 使用介绍
2011/10/06 Javascript
jQuery getJSON()+.ashx 实现分页(改进版)
2013/03/28 Javascript
检测一个函数是否是JavaScript原生函数的小技巧
2015/03/13 Javascript
Bootstrap基本样式学习笔记之按钮(4)
2016/12/07 Javascript
根据输入邮箱号跳转到相应登录地址的解决方法
2016/12/13 Javascript
利用vue.js插入dom节点的方法
2017/03/15 Javascript
nodejs获取微信小程序带参数二维码实现代码
2017/04/12 NodeJs
Javascript实现时间倒计时效果
2017/07/15 Javascript
ztree实现左边动态生成树右边为内容详情功能
2017/11/03 Javascript
React Native使用百度Echarts显示图表的示例代码
2017/11/07 Javascript
Vue 获取数组键名的方法
2018/06/21 Javascript
在Vue项目中,防止页面被缩放和放大示例
2019/10/28 Javascript
聊聊Python中的pypy
2018/01/12 Python
Python3实现带附件的定时发送邮件功能
2020/12/22 Python
python 解决动态的定义变量名,并给其赋值的方法(大数据处理)
2018/11/10 Python
python3实现名片管理系统
2020/11/29 Python
Python嵌入C/C++进行开发详解
2020/06/09 Python
美国第一大药店连锁机构:Walgreens(沃尔格林)
2019/10/10 全球购物
瑞典耳机品牌:URBANISTA
2019/12/03 全球购物
通信研究生自荐信
2014/02/01 职场文书
党员教师工作决心书
2014/03/13 职场文书
中国梦我的梦演讲稿
2014/04/23 职场文书
论文诚信承诺书
2014/05/23 职场文书
毕业生实习证明
2014/09/19 职场文书
2014年教师思想工作总结
2014/12/03 职场文书
家长通知书家长意见
2014/12/30 职场文书
酒店辞职书范文
2015/02/26 职场文书