mysql - 高于平均年龄的人 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): 组函数使用无效
解决方案
推荐阅读
- angular - 如何从角度 http 客户端(角度 5)中的结果中获取布尔值?
- jquery - 如何在jQuery中分配负值
- json - Haskell,Aeson:使用部分不必要的值解析嵌套的 JSON
- node.js - 我可以在 Nodejs 项目中同时使用 ES5 和 Typescript 吗?
- java - ViewPagerAdapter 尝试在空对象引用上调用虚拟方法 Context.getSystemService(java.lang.String)'
- c++ - 无法从 std::shared_ptr<_Ty> 转换为 std::shared_ptr<_Ty>
- php - 使用php格式化字符串以显示为列表
- installation - Ubuntu 16.04(Xenial Xerus)中的角度安装失败
- javascript - 我如何在vue js中引用body标签“正确的方式”
- algorithm - 段树正确但查询输出不正确