题解 | #查找薪水记录超过15条的员工号emp_no以及其对应的记录次数t#
查找薪水记录超过15条的员工号emp_no以及其对应的记录次数t
http://www.nowcoder.com/practice/6d4a4cff1d58495182f536c548fee1ae
sql语句的执行顺序:
from>where>group by>having>select>distinct>union>order by
所以正常在having中是不可以使用别名的,但是MySQL 对此作了扩展。在 MySQL5.7.5 之前的版本,ONLY_FULL_GROUP_BY sql mode默认不开启。在5.7.5或之后的版本默认开启。
-
允许在select list、having condition和order by list中使用没有出现在group by list中的字段。 此时mysql会随机选择没有出现在group by list中的字段的值。效果和使用ANY_VALUE()是相同的。
-
允许在having condition中使用select list中的alias