
SELECT SUM(salary) 总和,AVG(salary) 平均, MAX(salary) 最高,MIN(salary) 最低,COUNT(salary) 总数 FROM employees;SELECT SUM(salary) 总和,ROUND(AVG(salary),2) 平均, MAX(salary) 最高,MIN(salary) 最低,COUNT(salary) 总数 FROM employees;
SELECT SUM(DISTINCT(salary)) 去重和,SUM(salary) 总和 FROM employees;SELECT COUNT(DISTINCT(salary)) 去重总数,COUNT(salary) 总数 FROM employees;
SELECT COUNT(*) 行数 FROM employees;SELECT COUNT(1) 行数 FROM employees;
GROUP BY函数是每个学习数据库都需要使用的语句,它的使用语法如下:
SELECT ROUND(AVG(salary),2) AS avg_sal,job_id FROM employees GROUP BY job_id;SELECT COUNT(*),location_id FROM departments GROUP BY location_id;SELECT AVG(salary),department_id,job_id FROM employees GROUP BY department_id,job_id;SELECT AVG (salary),department_id,email FROM employees WHERE email LIKE '%a%' GROUP BY department_id;SELECT MAX(salary),manager_id FROM employees WHERE commission_pct IS NOT NULL GROUP BY manager_id ORDER BY manager_id DESC;SELECT COUNT(*),department_id FROM employees GROUP BY department_id HAVING COUNT(*) > 5;SELECT job_id,MAX(salary) FROM employees WHERE commission_pct IS NOT NULL GROUP BY job_id HAVING MAX(salary) > 12000;SELECT MIN(salary),manager_id FROM employees WHERE manager_id > 102 GROUP BY manager_id HAVING MIN(salary) > 6000;
SELECT COUNT(1),LENGTH(last_name) len FROM employees GROUP BY LENGTH(last_name) HAVING len > 5 ORDER BY len DESC;
文章转载自brevity分享,如果涉嫌侵权,请发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。




