为什么这个查询失败了?
select max( sum(duration) ),cd from rent group by cd;
。
错误 1111 (HY000):组功能使用无效
select max( sum(duration) ),cd from rent group by cd;
.
ERROR 1111 (HY000): Invalid use of group function
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
来自文档 - 对值集进行操作的组(聚合)函数。。 SUM 返回标量值。
这是你想要的吗?
From documentation - group (aggregate) functions that operate on sets of values.. SUM returns scalar value.
Is this what you want?
该查询非常糟糕。首先,我认为您不能在总和上设置最大值...第二,您正在对不在所选列中的“cd”列进行分组。
我建议从此处学习一些/许多教程
that query is very broken. firstly, i don't think you can put a max around sum... 2nd you are grouping on a column "cd" which isn't in the selected columns.
I suggest doing some/many tutorials from here