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 相关文章推荐
2021-4-3课程——SQL Server查询【2】
Apr 05 SQL Server
sqlserver2017共享功能目录路径不可改的解决方法
Apr 16 SQL Server
SQL Server中使用判断语句(IF ELSE/CASE WHEN )案例
Jul 07 SQL Server
SQL语句中JOIN的用法场景分析
Jul 25 SQL Server
SQLServer之常用函数总结详解
Aug 30 SQL Server
sql server删除前1000行数据的方法实例
Aug 30 SQL Server
SQL中的三种去重方法小结
Nov 01 SQL Server
sqlserver连接错误之SQL评估期已过的问题解决
Mar 23 SQL Server
SQL Server表分区降低运维和维护成本
Apr 08 SQL Server
SQL Server使用T-SQL语句批处理
May 20 SQL Server
SQL Server中T-SQL标识符介绍与无排序生成序号的方法
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
Oracle Faq(Oracle的版本)
2006/10/09 PHP
用来给图片加水印的PHP类
2008/04/09 PHP
PHP 调试工具Debug Tools
2011/04/30 PHP
php使用wordwrap格式化文本段落的方法
2015/03/17 PHP
PHP版微信第三方实现一键登录及获取用户信息的方法
2016/10/14 PHP
自写的利用PDO对mysql数据库增删改查操作类
2018/02/19 PHP
Javascript 函数中的参数使用分析
2010/03/27 Javascript
jQuery实现等比例缩放大图片让大图片自适应页面布局
2013/10/16 Javascript
jQuery EasyUI datagrid实现本地分页的方法
2015/02/13 Javascript
jQuery实现鼠标滑过Div层背景变颜色的方法
2015/02/17 Javascript
jQuery编程中的一些核心方法简介
2015/08/14 Javascript
javascript中checkbox使用方法简单实例演示
2015/11/17 Javascript
jQuery Uploadify 上传插件出现Http Error 302 错误的解决办法
2015/12/12 Javascript
详解Vuejs2.0 如何利用proxyTable实现跨域请求
2017/08/03 Javascript
vue-cli3脚手架的配置及使用教程
2018/08/28 Javascript
react-router 路由切换动画的实现示例
2018/12/03 Javascript
详解JS实现系统登录页的登录和验证
2019/04/29 Javascript
常见的浏览器存储方式(cookie、localStorage、sessionStorage)
2019/05/07 Javascript
微信小程序自定义可滑动顶部TabBar选项卡实现页面切换功能示例
2019/05/14 Javascript
Vue 解决路由过渡动画抖动问题(实例详解)
2020/01/05 Javascript
关于JavaScript中异步/等待的用法与理解
2020/11/18 Javascript
[02:48]DOTA2超级联赛专访海涛:你们的选择没有错
2013/06/07 DOTA
Python脚本处理空格的方法
2016/08/08 Python
python3.6 实现AES加密的示例(pyCryptodome)
2018/01/10 Python
对Python使用mfcc的两种方式详解
2019/01/09 Python
python机器学习库scikit-learn:SVR的基本应用
2019/06/26 Python
python中break、continue 、exit() 、pass终止循环的区别详解
2019/07/08 Python
Python socket聊天脚本代码实例
2020/01/02 Python
Django3中的自定义用户模型实例详解
2020/08/23 Python
Canvas多边形绘制的实现方法
2019/08/05 HTML / CSS
公共汽车、火车和飞机票的通用在线预订和销售平台:INFOBUS
2019/11/30 全球购物
好听的队名和口号
2014/06/09 职场文书
贫困证明书范文
2015/06/16 职场文书
父母教会我观后感
2015/06/17 职场文书
2016年学生会感恩节活动总结
2016/04/01 职场文书
使用CSS定位HTML元素的实现方法
2022/07/07 HTML / CSS