count 有条件 mysql,mysql count()条件查询

mysql count()条件查询

mysql 不同条件count ,多条件count()

create table abc(A int,B int)

Select A,count(B) as total from ABC group by A

Select A,count(B) as total1 from ABC where B 30 group by A

Select A,count(B) as totlal2 from ABC where B 20 group by A

如何合并这三个查询

得到一个查询结果:

A,total,total1,total2

答:

Select A,

count(B) as total,

sum(case when B 30 then 1 else 0 end) as total1,

sum(case when B 20 then 1 else 0 end) as total2

from ABC group by A

自己的例子

select count(1) from origin_crx_datawhere create_time like '2019-02-23%' and source='12345'

select count(1) from origin_crx_datawhere active_time like '2019-02-23%' and source='12345'

合并为一条sql

SELECT

sum(case when create_time like '2019-02-23%' then 1 else 0 end) as inst_count,

sum(case when active_time like '2019-02-23%' then 1 else 0 end) as active_count

FROM origin_crx_datawhere source='12345'

转载地址:

https://www.cnblogs.com/yuzhould/p/10424690.html

mysql count()条件查询 相关文章

MySQL Cursor 存储过程之游标与相关循环

简单介绍游标 在检索出来的行中,前进或者后退一行或多行,就需要用到所谓的“游标”。 游标不是某个SELECT语句,但是它是被该语句检索出来的结果集。 几个特点: ·MySQL游标只能用于存储过程(和函数)。 ·游标是不能滚动的,也就是只能在一个方向上进行

安装mysql警告Header V3 DSA/SHA1 Signature, key

做实验: 去清华镜像下载一个你喜欢的mysql数据库版本不要太新或者太旧就可以我钟爱的5.7.29 https://mirrors.tuna.tsinghua.edu.cn/mysql/yum/mysql-5.7-community-el7-x86_64/ rpm -ivh mysql-community-client-5.7.29-1.el7.x86_64.rpm warning: mysql-com

并发控制-锁

mysql的并发控制是通过锁实现的。 锁: 读锁:共享锁写锁:独占锁 锁粒度: 表级锁行级锁 锁策略:在锁粒度及数据安全性寻求的平衡机制; 每种存储引擎都可以自行实现其锁策略和锁粒度; MySQL在服务器级也实现了锁,表级锁; 用户可显示请求施加锁; (1) LO

在 Windows 命令提示符下启动 MySQL:net start mysql 发生系统错误 5。 拒绝访问。解决方式小结

文章目录 一、错误描述 二、错误产生场景 三、产生错误原因 四、解决方式 一、错误描述 我们可能有时候需要通过 Windows 命令提示符来启动 MySQL 服务,但是如果你不注意的话,可能就会报以下错误。现在我们来解决这个问题。 net start mysql 发生系统错误 5

mysql 字符串先按照长度排序再按照ASCII码排序

方法一:先按照长度排序再按照ASCII码排序 select display_name from desktop order by display_name desc, length(display_name) desc; 方法二:向前/左用空格补齐32位后再排序 select display_name from desktop order by LPAD(display_name, 32, ' ') des

Linux下Mysql修改密码 重启mysql服务

如果忘记mysql的密码 修改配置文件跳过密码直接登录 在[mysqld]下面添加 vim /etc/my.cnfskip-grant-tablses 重启mysql服务 service mysqld restart/etc/rc.d/init.d/mysqld restart 登录mysql -uroot 回车 use mysql;update user set password=password(“1

hive和mysql的区别是什么

区别:1、Mysql采用了SQL语言,Hive采用了类SQL的查询语言HQL。2、Hive不支持数据的改写和添加,Mysql支持。3、Hive无索引,MySQL有索引。4、Hive底层是MarReduce,MySQL底层是执行引擎。 本教程操作环境:windows7系统、mysql8版本、Dell G3电脑。 MySQL逻

MySQL4种语言

MySQL学习-4种语言 在MySQL数据库中存在4种常见的语言,它们分别是: 数据定义语言:DDL,data defination language 数据操作语言:DML,data manipulation language 数据控制语言:DCL,data control language 数据查询语言:DQL,data query language 在接

MySQL50题-分类总结

MySQL经典50题 笔者最近将网上流传的MySQL数据库经典50题进行了练习,梳理了一份自己的练习成果。下图是MySQL练习题中涉及到的4张表和它们的具体字段: 学生表 课程表 成绩表 教师表 所有的题目都是根据4张表来进行出题,涉及到了很多的 MySQL/SQL 的知识点,

MySQL案例:一个有趣的慢查询问题分析

前言 前几天,有位客户提了一个慢查询问题,需要这边帮忙分析一下;整个排查过程还是非常有趣,涉及到一些值得关注的知识点,因此在这里记录一下。 场景分析 (1)慢查询是一条简单的update语句:UPDATE xxx_order set status = 6 where order_no = xxx,耗时

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值