当前位置:   article > 正文

count 有条件 mysql_mysql 不同条件count ,多条件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_data  where create_time like '2019-02-23%' and source='12345'

select  count(1)  from origin_crx_data  where 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_data   where source='12345'

sql 语句中count()有条件的时候为什么要加上or null

参考:https://blog.csdn.net/qq_32719287/article/details/79513164 1.sql 语句中count()有条件的时候为什么要加上or null. 如 ...

mysql中的count(primary_key)、count(1)、count(*)的区别

表结构如下: mysql> show create table user\G; *************************** 1. row ********************** ...

Mysql报错注入原理分析(count()、rand()、group by)

Mysql报错注入原理分析(count().rand().group by) 0x00 疑问 一直在用mysql数据库报错注入方法,但为何会报错? 百度谷歌知乎了一番,发现大家都是把官网的结论发一下截 ...

MySQL 笔记整理(14) --count(*)这么慢,我该怎么办?

笔记记录自林晓斌(丁奇)老师的 (本篇内图片均来自丁奇老师的讲解,如有侵权,请联系我删除) 14) --count(*)这么慢,我该怎么办? 有时你会发现,随着系统 ...

MySQL查询count(*)、count(1)、count(field)的区别收集

经过查询研究得出这个和MySQL中用什么引擎有关,比如InnoDB和MyISAM在处理这count(*).count(1).count(field)都有不同的方式,还有就是和版本都有关系,不同的版本会 ...

高性能MySQL count(1)与count(*)的差别

-------------------------------------------------------------------------------------------------第一篇 ...

MySQL学习笔记:count(1)、count(*)、count(字段)的区别

关于数据库中行数统计,无论是MySQL还是Oracle,都有一个函数可以使用,那就是COUNT. 但是,就是这个常用的COUNT函数,却暗藏着很多玄机,尤其是在面试的时候,一不小心就会被虐.不信的话请 ...

【MySQL】技巧 之 count(*)、count(1)、count(col)

只看结果的话,Select Count(*) 和 Select Count(1) 两着返回结果是一样的. 假如表沒有主键(Primary key), 那么count(1)比count(*)快,如果有主 ...

Mysql数据库备份和按条件导出表数据

Mysql数据库备份和按条件导出表数据   一.备份数据库 # mysqldump -u root -p  dbcurr>/home/20090219.sql   mysqldum为备份命令,- ...

随机推荐

Golang在windows下交叉编译linux程序

1.下载相关程序. Golang下载:http://www.golangtc.com/download Git下载:http://git-scm.com/download/ TDM-GCC下载:htt ...

vsftpd2.3.2安装、配置详解

一.vsftpd 简介     Vsftpd是一个基于GPL发布的类UNIX系统的ftp服务器软件.其全称是Very Secure FTP Deamon,在安全性.速度和稳定性都有着不俗的表现.在安全 ...

UML类图设计

大纲: 在Visio里,包和类的关系是包含关系,将类拖入包的文件夹之后,关系就建立了,二元关联符号可以设置为:聚合.合成.接口:空心圆+直线(唐老鸭类实现了‘讲人话’):依赖:虚线+箭头(动物和空气的 ...

bzoj1801

题目就是每行每列最多放两个炮的意思: 首先不难想到状态压缩dp,但是当n,m<=100的时候显然会跪掉: 考虑每行最多就2个点,状压dp浪费了大量的空间 由于每行最多两个点,我们可以直接用f[i ...

ios消息的交互方式

注意这些都是界面回传(即从第二个界面传到第一个界面,从第一个界面传到第二个界面的时候用第二个界面的属性即可)   iOS消息的交互方式有4种,分别为:通知,代理,block,kvo 现在我们对这个4中 ...

FPGA IN 消费电子

消费电子: 消费电子(Consumer electronics),指供日常消费者生活使用的电子产品.消费类电子产品是指用于个人和家庭与广播.电视有关的音频和视频产品,主要包括:电视机.影碟机(VCD. ...

[UWP]为什么ContentControl的ControlTemplate里放两个ContentPresenter会出问题(绕口)

1. 简单的HeaderedContentControl 上周五收到反馈,在一个ContentControl的ControlTemplate中放两个ContentPresenter会出错.出错的例子是 ...

bzoj千题计划264:bzoj3884: 上帝与集合的正确用法

http://www.lydsy.com/JudgeOnline/problem.php?id=3884 欧拉降幂公式 #include #include

shiro配置说明

Shiro主要是通过URL过滤来进行安全管理,这里的配置便是指定具体授权规则定义. Xml代码  

sqlserver2012——存储过程

存储过程:是一组为了完成特定功能的SQL语句,经编译后存储在数据库中. 他们可以接受参数.输出参数.返回单个或者多个结果集以及返回值 存储过程种类 1.用户自定义存储过程 2.系统存储过程 3.扩展存 ...

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/小丑西瓜9/article/detail/362554
推荐阅读
相关标签
  

闽ICP备14008679号