例如原始表格是这样:

test

IDdepleixingother

1A类型1asdfs

2A类型1fawef

3B类型2aewf

4B类型3fasdf

5A类型2sf

6A类型3af

7 A类型3awef

想生成一张这样的表:

depl1l2l3

A212

B011

第一行:

第一列是原表的dep A,第二列是原表dep为A的记录中,leixing这一列是”类型1″的记录的数量。

同理第一行第三列是  原表dep为A的记录中,leixing这一列是”类型2″的记录的数量。

第二行:

第二行第二列,是原表dep为B的记录中,leixing这一列是”类型1″的记录的数量。

第二行第三列,是原表dep为B的记录中,leixing这一列是”类型2″的记录的数量。

有什么简单的方法吗?本人本人想了一个,是这样的,但是感觉很复杂。

with a as (select dep,leixing,count(*) as lxcount from test group by dep,leixing)

select dep,sum( case leixing when "类型1" then lxcount else 0 end)l1,

sum( case leixing when "类型2" then lxcount else 0 end)l2,

sum( case leixing when "类型3" then lxcount else 0 end)l3

from a group by dep

mysql分列查询,SQL计算符合条件行数量,并分列显示,怎么做相关推荐

  1. mysql 查询总数时条件_SQL查询数据库中符合条件的记录的总数

    1. select count(*) from table; //统计元组个数 2. select count(列名) from table; //统计一列中值的个数 3. select count( ...

  2. 9.MySQL数据查询SQL

    9.MySQL数据查询SQL 语法格式: select 字段列表|* from 表名 [where 搜索条件] [group by 分组字段 [having 分组条件]] [order by 排序字段 ...

  3. 嵌套套娃,MySQL子查询,单行与多行子查询,相关和不相关(关联)子查询,完整详细可收藏

    文章目录 1.需求分析与问题解决 2.单行子查询 3.多行子查询 4.相关子查询 5.抛一个思考题 子查询指一个查询语句嵌套在另一个查询语句内部的查询,这个特性从MySQL 4.1开始引入.SQL 中 ...

  4. mysql数据库查询sql执行日志(linux环境)

    1.登录数据库确认是否开启了日志 2.查询日志文件 3.使用mysql自带的mysqlbinlog查询二进制文件 一.登录数据库确认是否开启了日志 mysql -uroot -p 登录成功之后查询操作 ...

  5. mysql数据库查询减法计算_我对数据库关系代数中减法sql实现的思考:mysql脚本...

    一.创建数据库,创建表结构CREATE DATABASE Test_sub DEFAULT CHARACTER SET utf8; USE Test_sub; CREATE TABLE student ...

  6. 〖Python 数据库开发实战 - MySQL篇⑯〗- SQL 语句的条件查询

    万叶集

  7. Mysql 慢查询 Sql执行计划 SQL每阶段的耗时

    文章目录 前言 一.慢查询的相关参数 slow_query_log 是否开启了慢查询 开启慢查询 slow_query_log_file 指定慢查询日志的存储路径及文件 long_query_time ...

  8. mysql 慢查询sql实例_MySQL慢查询优化案例一

    这是学习笔记的第1946篇文章 最近整理了一个慢日志排行榜,可以从一个整体的角度来看到整个数据库方向的慢日志情况,我的初步目标是坚持一段时间,每天争取优化一个慢查询语句.通过这个过程来梳理一些SQL性 ...

  9. mysql联合查询sql优化

    我们在使用mysql数据库时,经常会使用到mysql的联合查询,联合查询分为内连接和外连接,内连接查询结果是联合的表都存在匹配才会有结果,外连接则根据驱动表是否存在匹配来生成结果集. 这里使用mysq ...

最新文章

  1. vue组件定义、组件的切换、组件的通信、渲染组件的几种方式(标签、路由、render)...
  2. Java 反射修改类的常量值、静态变量值、属性值
  3. LiveVideoStack线上交流分享 (十七) —— AV1编码器优化与实用落地演进之路
  4. 【JUC】第一章 JUC概述、Lock 接口
  5. Spring数据转换(二)-- @InitBinder
  6. Android项目模块化/组件化开发(非原创)
  7. 创建MyOffice项目
  8. Udemy上Gephi教程笔记1
  9. stm32霍尔编码器
  10. Java银行账户管理系统实验总结
  11. python爬取在线视频思路,用python实现多线程爬取影视网站全部视频方法【笔记】...
  12. Flutter 混合开发
  13. Bable详解和前端模块化
  14. Java我的高效编程之常用函数
  15. 搭建本地 Protractor 运行环境
  16. WIndows Perl-5.36的下载安装记录
  17. Qt的初学路程(一)电子时钟
  18. 读者问答 | 学习C++能从事什么工作?
  19. shopex个人理解(1)
  20. EventBus: Subscriber class XXX and its super classes have no public method with the @Subscribe

热门文章

  1. Pandoc下载安装教程
  2. 怎么更换当前电脑的ip(ip被网站封了无法访问怎么办)
  3. 小伙子开超市,抓住“人性贪婪”,二个步骤过后,生意瞬间火爆!
  4. 快速修复 bug 的技巧?初学者的痛点,教你一招搞定!
  5. 搭建 lepus 监控
  6. js pug 代码_jquery.form.js的使用(基于pug)
  7. 04 | 穿越功耗墙,我们该从哪些方面提升“性能”?
  8. 计算机组装配置(之电源选购)
  9. 基于web的小票打印
  10. 一文理解CPU进行简单加法(计算机组成原理5.1CPU的功能和基本结构)