位置: 编程技术 - 正文

SQLServer行列互转实现思路(聚合函数)(sql 行列转换)

编辑:rootadmin

推荐整理分享SQLServer行列互转实现思路(聚合函数)(sql 行列转换),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:sql行列转换最简单的方法,sqlserver 行转列,sqlserver行列转换多行多列,sqlserver 行列转置,sqlserver 行转列,sql行列互换,sql server行转列用什么方法,sqlserver行列转换多行多列,内容如对您有帮助,希望把文章链接给更多的朋友!

有时候会碰到行转列的需求(也就是将列的值作为列名称),通常我都是用 CASE END + 聚合函数来实现的。

如下:

今天看到一个新的写法,pivot 可以实现相同的功能(才开始支持)。

pivot 的语法为:

table_source

SQLServer行列互转实现思路(聚合函数)(sql 行列转换)

pivot(聚合函数(value_column) pivot_column for (columnlist))

稍微解释一下:

table_source:是我们要进行转换的表。pivot_column: 就是要进行行转列的列名。value_column:是转换后列的值。columnlist 是要生成的列。

同样是上面的例子,使用pivot 可以这样写得到同样的结果:

与之对应的 unpivot 就是列转行了(列名作为值),

unpivot 的语法为:

table_source

unpivot(value_column ubpivot_column for(columnlist))

参数的意义与pivot 是一样的。这里我们可以简单的把刚刚转后的再转回去,这样就得到原来的表了:

标签: sql 行列转换

本文链接地址:https://www.jiuchutong.com/biancheng/312898.html 转载请保留说明!

上一篇:SQL Server 2016的数据库范围内的配置详解(SQL Server 2016的数据库对象有那些?)

下一篇:sql server如何利用开窗函数over()进行分组统计(sql server如何操作)

  • 向个人提供居住证明
  • 企业如何做增量
  • 讲课费怎么代扣代缴个人所得税
  • 项目固定资产投资强度
  • 税务局个人开发票流程
  • 企业所得税计提分录
  • 机动车销售发票是否需要认证
  • 土地使用管理费
  • 收到社保中心的生育经贴怎么做账
  • 小企业研发费用科目代码多少合适
  • 股权转让后没有给转让费怎么办
  • 零工受伤老板怎么赔偿
  • 处置交易性金融资产发生的交易费用
  • 财税201617号文
  • 公司一季度报表一般是什么时候出
  • 有收入零申报要紧吗
  • 递延所得税资产是什么
  • 公司用备用金去哪里投诉
  • 小规模纳税人印花税怎样计算
  • 税收筹划节税基金有哪些
  • 已抵扣的增值税专票如何冲红
  • 存货跌价准备借贷方表示的含义
  • 开具的服务费怎么做分录
  • 缴纳社保费现金流量?
  • linux runit
  • 返还保证金的法律依据
  • React developer tools调试工具全网最新最全安装教程
  • php处理图片需要什么扩展
  • 股东增资是不是利好
  • word2vec使用方法
  • 伪类的常见类型
  • js构造函数怎么用
  • 来料加工企业的划分标准
  • 股东借款属于什么科目
  • 帝国cms修改提示怎么设置
  • access中宏是按什么调用的
  • 高速费发票可以抵税吗
  • 公司借个人借款协议书范本
  • 公司性质和单位性质的区别
  • mysql 的load data infile
  • mysql主从复制实现原理
  • 预付房租如何做分录
  • 预收款增值税纳税时间
  • 资产负债表没有
  • 缔约过失是什么行为
  • 民办幼儿园账务月末结转
  • 储值卡金额算什么资产
  • 收据可以入账的情况
  • 生产企业成本核算案例
  • 缴纳社保公积金的会计分录
  • 物流代收货款怎么收费
  • 跨年度的银行未入账如何处理
  • 什么是电子发票如何打印报销
  • 预付卡开不征税发票
  • 工程预缴税款流程
  • SQL直接操作excel表(查询/导入/插入)
  • sql忽略null
  • MySQL 与 Elasticsearch 数据不对称问题解决办法
  • windowsxp教程
  • win1020h2正式版下载
  • 如何删除win7系统
  • linux卸载repo
  • win7取消关机命令
  • js new option
  • 如何使用maven
  • Node.js中的construct
  • 画廊作品
  • Android开发中遇到的问题及解决方案
  • js如何显示日期和时间
  • ajax里面的属性
  • python入门100例
  • 怎么监控键盘输入
  • jquery常用插件有哪些
  • python简要介绍
  • android studio绑定按钮
  • 重庆市电子发票样式
  • 人力资源差额发票
  • 主营业务收入占比高说明什么
  • 第2类医疗器械许可证代办
  • 交叉互查的作用和意义
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设