首页 > 解决方案 > 高于平均年龄的人 MySQL 年龄 WHERE,HAVING 如何?

问题描述

问题:向活人平均年龄以上的人显示哪些人还活着,他们的年龄。

SELECT nome, TIMESTAMPDIFF (YEAR, data_nasc,CURDATE()) AS "Idade"
FROM pessoas
WHERE data_morte IS NULL AND TIMESTAMPDIFF (YEAR, data_nasc,CURDATE()) > AVG(TIMESTAMPDIFF (YEAR, data_nasc,CURDATE()));

当我把它放在Mysql中时,出现这个错误,我尝试了多种方法都无法解决,请你帮帮我吗?ERROR 1111 (HY000): 组函数使用无效

标签: mysql

解决方案


推荐阅读