select * from(
select emp_no,count(distinct salary) as t
from salaries
group by emp_no #GROUP BY 语句用于结合聚合函数,根据一个或多个列对结果集进行分组
)T1
where t>15
count用法
SELECT COUNT(*) FROM table_name;#COUNT(*) 函数返回表中的记录数
SELECT COUNT(DISTINCT column_name) FROM table_name;#COUNT(DISTINCT column_name) 函数返回指定列的不同值的数目
MySQL执行顺序:
开始->FROM子句->WHERE子句->GROUP BY子句->HAVING子句->ORDER BY子句->SELECT子句->LIMIT子句->最终结果