MySQL分类统计后纵表转横表

编程教程 > Java (1855) 2024-11-26 14:39:04

前言

很多时候我们使用数据库的分类统计函数后都会得到一个纵向的表
如下:
分类统计后的纵表
分类统计后的纵表


这个时候我们可能需要的是一张横表
如下:
我们想要的横表
我们想要的横表

怎么实现的呢?
如下sql:
select 
	max(case name when '授权' then num end) as 'fmzlsq',
	max(case name when '撤回' then num end) as 'fmzlch',
	max(case name when '实审' then num end) as 'fmzlss',
	max(case name when '公开' then num end) as 'fmzlgk',
	max(case name when '终止' then num end) as 'fmzlzz'
	from (
			select count(a.credit_code) num,a.patent_legal_status name
				from enterprise_patent a 
				where  a.credit_code='91110108551385082Q' and a.patent_type='fmzl'  
				group by a.patent_legal_status,a.credit_code
			) b

可用max/sum函数

 

评论
User Image
提示:请评论与当前内容相关的回复,广告、推广或无关内容将被删除。

相关文章
MySQL分类统计后纵表转横表
sql server 2016数据库导出表数据/表结构1.打开Microsoft SQL Server Management Studio工具选择要导出表的数据
MySQL查询中null转0
在用PowerDesigner创建表的时候可以设置表的字符编码,以PowerDesigner 16.5为例来说明,进入到Physical Options标签,在左侧列表中有一个charset=u...
​mysql update 将一个表某字段设为另一个表某字段的值例如:将tableA表的column1字段值设置为tableB表 column2字段的值,条件为tableB中的aId字段等于ta...
通过PowerDesigner ojdbc驱动连接数据库进行逆向导出数据库表设计文档(Excel)
MyBatis generator 表名/字段名下划线转驼峰,Spring Boot 2.0 整合MyBatis generator 表名/字段名下划线转驼峰 idea上的配置
前言       作为开发人员,我们经常遇到必须处理数据库相关内容的情况; 通常,当客户端以excel工作表的形式向您发送其数据,并且在经过一些excel操作后将数据推送到数据库表时,便完成了该操作
派生表优化器可以使用两种策略来处理派生表引用(这也适用于视图引用):将派生表合并到外部查询中(5.7引入的优化策略 derived_merge);将派生表物化为
mysql 数据库备份与还原命令1&gtl;导出某个数据库表结构(其他说明:-u 后面的root为用户名,-p后面的password为用户密码,dbname数据库名称)
# 进入容器docker exec -it mysql bash# 设置跳过权限表的加载 # 警告:这就意味着任何用户都能登录进来,并进行任何操作,相当不安全。
表数据准备Table: Subject_Selection ​ Subject   Semester   Attendee --------------------------------- I...
最近服务器上经常出现mysql进程占CPU100%的情况,使用命令show processlist后,看到出现了很多状态为LOCKED的sql。使用show s
由于某些原因,数据库某个表某个字段可能会很大。大了就会引发一个问题,默认的数据库单子段大小是有限制的。版本不同限制的默认值不同。拿我的MySQL 5.6 来说安装后默认的配置是单子段4MB大小
mysql索引的使用基础知识摘录。