位置: 编程技术 - 正文

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

  • 什么是销项税额抵减
  • 材料抵扣货款怎么写简单协议范本
  • 纳税人资格类型有哪些
  • 增值税的纳税人是谁
  • 新车车船税怎么交
  • 合并报表会计未分配利润怎么填写?
  • 个人设备卖给公司
  • 转贴现视为贷款银行如何进行账务处理?
  • 提前报废的固定资产怎么处理
  • 营改增后小规模都是三个点吗
  • 预缴税款个人所得税如何计算
  • 发票一直显示在报送中
  • 个税跨年的可以补报吗
  • 税务局怎么知道你的收入
  • 基金经费管理办法
  • 临时工的个人所得税怎么算
  • 公司筹建期间借款怎么办
  • 下属单位或者其他单位和个人的车辆
  • 银行存款日记账和现金日记账的区别
  • 公账的钱如何合法取出会计
  • 收据和发票有什么区别?买家电
  • gitlab lint
  • 总资产净利率与权益乘数的关系
  • 确认预计负债的必要条件
  • 设备拆装费计入什么科目
  • 金融服务的手续费要交税吗
  • win7上网提速
  • PHP:pg_free_result()的用法_PostgreSQL函数
  • 代销商品受托方记账
  • php中implode
  • vue兼容性
  • 一般纳税人销售自己使用过的汽车
  • 精灵烟囱的形态判断
  • 季报的季初季末数怎么填
  • vue的foreach循环
  • 30岁之后去面试
  • 浅谈当下火热的行业
  • 利用python实现Apriori关联规则算法
  • Yii2针对游客、用户防范规则和限制的解决方法分析
  • repo命令详解
  • 一张专票可以开几项
  • 留抵税额可以保留几年
  • phpcms生成html
  • 帝国cms如何做网站
  • 税控盘维护费每年都要交吗
  • 购买实验材料入什么科目
  • 公司垫付生育津贴后,社保局未报销给公司
  • 跨年已付款发票未到会计分录
  • 商品周转天数计算方法
  • 产品不符合要求
  • 增值税红字冲销能跨年吗
  • 一般纳税人免税额度
  • 会计科目中的财务费用
  • 应发工资应税工资
  • 付出相对的词
  • 税务登记财务负责人条件
  • 什么是结构性存款基金
  • 发票税率如何填写
  • 应收账款周转率计算公式
  • mysql 随机io
  • 强制删除快捷键是什么
  • 复合索引顺序
  • 64位win7怎么释放为硬件保留的内存?
  • cf分屏不全屏
  • bios怎么设置efi引导
  • win7网页无法访问
  • ubuntu怎么root权限
  • win10启动很慢怎么办
  • 64位下无法运行32位程序的解决方法 提示未指定提供程序,也没有指派的默认提供程序
  • win10浏览器下载不了软件怎么回事
  • win10系统中断怎么解除
  • javascript的change
  • iframe隐藏页面内容
  • 原生js实现promise.all
  • 浅谈一下新冠的好处
  • python计算π值
  • js函数的声明方式
  • 需要缴税多少钱一个月
  • 2023河南新农合截止日期新规
  • 税务局看场地要给红包吗
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设