SELECT count(cust_id) FROM boot_crm.customer;
1、count(*):不是统计某个字段中数据的个数,而是统计总记录条数。(和某个字段无关)
2、count(comm):表示统计comm字段中不为NULL的数据总数量。
1、分组函数又叫多行处理函数或聚合函数,特点是:输入多行,最终输出的结果是1行。
单行处理函数:输入一行,输出一行。
2、IFNULL() 函数(空函数处理)
IFNULL() 函数用于判断第一个表达式是否为 NULL,如果为 NULL 则返回第二个参数的值,如果不为 NULL 则返回第一个参数的值。
IFNULL() 函数语法格式为:
IFNULL(expression, alt_value)
例子:
SELECT cost_name, ifnull(cost_value, ‘Y‘)
FROM mysql.engine_cost;
select max(sal) from emp group by job;
SELECT DEPTNO, JOB, max(SAL)
FROM powernode.emp
group by DEPTNO, JOB;
select max(SAL)
FROM powernode.emp
group by DEPTNO
having max(SAL) > 2900;
方法二(先过滤,再分组,效率较高,所以尽量使用where):
select max(SAL)
FROM powernode.emp
where SAL > 2900
group by DEPTNO;
select DEPTNO, avg(SAL)
FROM powernode.emp
group by DEPTNO
having avg(SAL)>2000;
原文:https://www.cnblogs.com/yu011/p/13268314.html