SQL7题目描述如下:
思路:按照emp_no分组 group by ,然后用聚合函数count计算每一组的个数
select cloum1,cloum2,count(cloum)
from table
group by cloum1,cloum2
having 条件
使用group by 的时候,select后的列名要么作为分组依据(出现在group by后的) 要么是聚合函数
select 后的聚合函数,是以每个分组单位进行计算的,聚合的集合为分组后的每个小组
如果需要添加查询条件的话,应当把条件写在having后
代码如下:
select emp_no, count(salary)as t from salaries group by emp_no having count(salary)>15
SQL8 题目描述如下:
思路:只查询salary 去掉重复distinct 排序 order by
代码如下:
select distinct salary from salaries order by salary desc