SELCET数据查询例题3——聚合函数

所用到数据:
表名:employees
其中内容:
salary 工资列
hiredate 入职时间列
department_id 员工编号列

#1、查询公司员工工资的最大值、最小值、平均值与总和

SELECT MAX(salary) mx_sal,
MIN(salary) mi_sal,
ROUND(AVG(salary),2) av_sal,
ROUND(SUM(salary),2) sm_sal
FROM employees; 

#2、查询员工表中的最大入职时间和最小入职时间的相差天数(DIEFRENCE)
SELECT DATEDIFF(NOW(),‘1949-10-1’); // 查询出生到现在的天数

SELECT DATEDIFF(MAX(hiredate),MIN(hiredate)) DIEFRENCE
FROM employees;

#3、查询部门编号为90的员工数

SELECT COUNT(*)
FROM employees
WHERE department_id = 90;
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章