select count(*) as cnt from emp where sal+ifnull(comm,0)>2500; 1. 查询有佣金的人数,以及有领导的人数: select count(comm),count(mgr) from emp; 1. 6.2 SUM和AVG 当需要纵向求和时使用sum()函数。 查询所有雇员月薪和: select sum(sal) from emp; 1. 查询所有雇员月薪和,以及所有雇员佣金和: ...
select count(*) cnt from emp;# 工资的最大值(max)select max(sal) max_sal from emp;# 工资的最小值(min)select min(sal) min_sal from emp;# 工资的总和(sum)select sum(sal) sum_sal from emp;# 工资的平均值(avg)select avg(sal) avg_sal from emp;...
mysql> SELECT COUNT(*) AS CNT, DEPT FROM employee GROUP BY DEPT HAVING CNT > 1; +---+---+ | CNT | dept | +---+---+ | 3 | Technology | +---+---+ 1 row in set (0.00 sec) 10. 使用“AS”关键字定义别名 您可以使用 AS 关键字在显示中使用您自己的名称,而不是显示表中指定...
1) 求总行数(count) : hive (default)> select count(*) cnt from emp; ---cnt 是总行数的别名 2) 求工资的最大值 : hive (default)> select max(sal) max_sal from emp; ---max_sal 是最大值的别名 3) 求工资最小值 : hive (default)> select min(sal) min_sal from emp; ---min_sal...
hive (default)> selectcount(1) cnt from emp; 这里,count后的括号里的数字没有效用(比如count(1)和count(0)结果是一样的),count()就是计算指定列的行数。 2)求工资的最大值(max) hive (default)> selectmax(sal) max_sal from emp; 3)求工资的最小值(min) ...
1.求总行数(count) hive (default)> select count(*) cnt from emp; 2.求工资的最大值(max) hive (default)> select max(sal) max_sal from emp; 3.求工资的最小值(min) hive (default)> select min(sal) min_sal from emp; 4.求工资的总和(sum) hive (default)> select sum(sal) sum...
1)求总行数(count)hive (default)> select count(*) cnt from emp; 2)求工资的最大值(max)hive (default)> select max(sal) max_sal from emp; 3)求工资的最小值(min)hive (default)> select min(sal) min_sal from emp; 4)求工资的总和(sum)hive (default)> select sum(sal) sum_sal from ...
select * fromempwhere comm = null;---错,输出为空 4)任何类型的数据都允许为null create table t1 (namenvarchar(20),cnt int,riqi datetime); insert into t1 values (null,null,null);---正确 5)任何数字与null参与数学运算的结果永远是null ...
COUNT(DISTINCT E.emp_name) AS dept_cnt, # 部门内员工去重计数 DENSE_RANK() OVER w-1 AS w_rank # 根据部门去重人数逆序排名并将排名-1(w1为命名窗口) FROM employee AS E LEFT JOIN D # 左外联接 ON E.dept_id=D.dept_id # 联接条件为部门编号 ...
SELECT * FROM emp WHERE comm IS NULL 有时候根据业务需要,我们要找出在 emp...要统计 emp 表中 comm 字段非 Null 值的数量,可以就这么写: SELECT COUNT(comm) FROM emp 结果是 4。...比如,要求员工的平均提成,正确的 SQL 应该这么写: SELECT AVG(COALESCE(comm, 0)) AS avg_comm FROM emp 聚合的...