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;
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章