首页 > 数据库 >sql把行数据转换为列数据

sql把行数据转换为列数据

时间:2022-11-24 19:38:13浏览次数:32  
标签:case end company when else 把行 sql 为列 sum


数据表结构

company_name

varchar

value

int4/numeric

type

varchar

 

表数据

company_name

value

type

公司A

101

A用地亩

公司A

102

B税收万元

公司A

103

C能耗吨煤

 

sql

select company_name,
sum(case when type='A用地亩' then value else 0 end) as "用地亩",
sum(case when type='B税收万元' then value else 0 end) as "税收万元",
sum(case when type='C能耗吨煤' then value else 0 end) as "能耗吨煤"
from temp
group by company

结果:

company_name

用地亩

税收万元

能耗吨煤

公司A

101

102

103

 

标签:case,end,company,when,else,把行,sql,为列,sum
From: https://blog.51cto.com/u_15890333/5884601

相关文章

  • MySQL数据库——字符编码、配置文件、存储引擎、数据类型、约束条件
    MySQL数据库——字符编码、配置文件、存储引擎、数据类型、约束条件一、字符编码与配置文件1、查看MySQL相关信息\s查看相关信息 当前用户、版本、编码、端口号 MySQ......
  • java+pgsql实现保存图片到数据库,以及读取数据库存储的图片;java将图片保存到本地、保存
    java将图片保存到本地;pom.xml<dependency><groupId>cn.hutool</groupId><artifactId>hutool-all</artifactId><version>5.4.7</version></dependency><de......
  • sql的1对多关系理解
    表一:useridnameage1pshdhx24 表二:booksidbook_nameuser_id100book11200book21select*fromuserleftjoinbooksonuser.id=books.user_id;结果:idnameageidbook_nameu......
  • MySQL字段约束条件
    今日内容概要主题:字段约束条件无符号、零填充非空默认值唯一值主键自增外键今日内容详细无符号、零填充unsigned#取消正负号 idintunsignedzerof......
  • MySQL安装与配置
    一、下载,官网http://www.mysql.com1.  往下划找到: 2. 3.     4.   二、安装1.   2.   3.   4.在上一步的4处点击......
  • MySQL 3 字段约束条件
    今日内容详细字段约束条件无符号、零填充unsigned idintunsignedzerofill idint(5)zerofill非空createtablet1( idint, namevarchar(16));insertint......
  • MySQL数据库——字段约束条件
    MySQL数据库——字段约束条件一、无符号、零填充1、unsigned(无符号) idintunsigned2、zerofill idint(5)zerofill二、非空'''设置非空notnull所有字段类......
  • mysql忘记密码(Navicat)
    Navicat已经成功连接,密码忘记的解决方法。本文属于转载,转载地址:https://blog.csdn.net/zcxbd/article/details/122876238背景:Windows环境办法:通过注册表查找......
  • mysql update set where用法
    UPDATEuser_base_infouiSETavatar=(SELECTimgurlFROMalbumaWHEREa.userId=ui.userIdANDa.iscoverImg=1)......
  • SQL查询用NoLock
    大家在写查询时,为了性能,往往会在表后面加一个nolock,或者是with(nolock),其目的是查询是不锁定表,从而达到提高查询速度的目的。什么是并发访问:同一时间有多个用户访问......