位置: 编程技术 - 正文

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如何操作)

  • 产权转移书据印花税政策
  • 那些车不用交税
  • 拍卖行如何征税呢
  • 城建税是什么税率
  • 银行提供资金
  • 专项附加扣除可以随时填报吗
  • 退休职工能否扣医保
  • 固定资产报废处置收入要交增值税吗
  • 小规模入账的收入分录
  • 专票没有抵扣联可以作废吗
  • 销售商品收到银行汇票计入什么科目
  • 分公司办理税务需要什么东西
  • 外币借款汇兑差额资本化额怎么计算
  • 不在境内劳务是否付企业所得税
  • 监督审核费用会计入账
  • 企业变更地址需要哪些资料
  • 土地使用权作为固定资产的情况
  • 长期合同收入与应收帐款如何处理?
  • 增值税只有销项没有进项怎么做账
  • 餐饮发票可以抵扣个人所得税吗
  • 违约金的涉税处理
  • 生产性服务业定义
  • 商品房所有者是什么
  • 律师事务所的会计账务处理
  • 软件企业研发费用占比要求
  • 转让境外股权损失能否税前扣除
  • 银行承兑汇票怎么取钱
  • 中国每年森林火灾造成的损失
  • 长期待摊费用提前清理
  • 从租计征的房产税纳税义务发生时间
  • 计征所得税会计分录怎么做?
  • linux的rz
  • 长时间不操作电动座椅会发生什么
  • 用后期进项抵欠怎么做账
  • 新手应该怎么样
  • 耕地占用税的具体内容
  • wordpress拿shell
  • 差额征税收到雇主责任险进项发票能抵扣吗
  • php常用方法
  • css设置渐变色背景
  • easyposer怎么导出
  • zend框架教程
  • 公司处置已使用4年多的汽车,怎么增值税申报
  • php判断https
  • 按月缴纳增值税的纳税人申报期限为计算期次月的( )
  • 结转成本是什么凭证
  • 申请名称预先核准在哪个网站
  • 推迟确认收入的分析
  • 在建工程的人工费进行了全员申报后,清算时怎么处理?
  • 应付工资可以挂账多长时间
  • 库存商品建账
  • 要交多少税收跟什么有关
  • 差旅费报销单是谁填写的
  • 分配间接成本的计算公式
  • 当月发生的费用下月支付
  • 新成立公司年初余额
  • 如何审核原始凭证的正确性
  • mysql里面的数据类型
  • centos怎么样
  • bios设置从光驱启动优先,可是启动不了
  • speedupmypc.exe - speedupmypc是什么进程
  • win8如何到桌面
  • win7自带桌面时钟吗
  • 有没有免费的win10
  • windows7关机注销很慢
  • react either
  • js手机模拟器
  • android mark
  • android系统架构由几部分组成
  • 如何用python编写一个程序
  • javascript中substr,substring,slice.splice的区别说明
  • unity改vs版本
  • 如何获取android实体类保存的数据
  • javascript的基本数据
  • android自定义view的三大流程
  • 安卓开发主要做什么
  • 安卓的生命周期方法
  • jquery选择器的作用
  • 税务局人工客服时间
  • 怎样进行造林面积检查验收
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设