在 MySQL 上遇到错误代码 1111 我该如何解决?
Posted
技术标签:
【中文标题】在 MySQL 上遇到错误代码 1111 我该如何解决?【英文标题】:Running into Error Code 1111 on MySQL how can I fix it? 【发布时间】:2021-07-15 04:08:47 【问题描述】:SELECT * FROM PRODUCT WHERE P_CODE = (SELECT P_CODE FROM LINE WHERE LINE_TOTAL > AVG(LINE_TOTAL));
【问题讨论】:
请提供样本数据和期望的结果以及您想要做什么的解释。查询没有意义。 这是我不断收到的错误消息。这就是我想要做的列出所有销售总量大于平均销售量的产品。 20:11:40 SELECT * FROM PRODUCT WHERE P_CODE = (SELECT P_CODE FROM LINE WHERE LINE_TOTAL > AVG(LINE_TOTAL)) LIMIT 0, 1000 错误代码:1111。无效使用组函数 0.000 秒 这能回答你的问题吗? Error Code 1111. Invalid use of group function @Renat 我看到了,但我对分组依据感到困惑我尝试添加 HAVING 但这没有帮助 【参考方案1】:你可能需要这个:
SELECT *
FROM PRODUCT
WHERE P_CODE in (SELECT P_CODE
FROM LINE
WHERE LINE_TOTAL > (select AVG(LINE_TOTAL) from LINE)
);
【讨论】:
以上是关于在 MySQL 上遇到错误代码 1111 我该如何解决?的主要内容,如果未能解决你的问题,请参考以下文章
使用 MySQL 和实体框架 6 StrongTypingException 错误
如何在 Ubuntu 16.04 上安装 mysql2 [错误:安装 mysql2 时出错:错误:无法构建 gem 本机扩展。] [重复]