MySQL 错误 1054:having 子句中的未知列
查询:
SELECT SUM(ProductCost)
FROM `tblBasket`
GROUP BY ProductCode
HAVING BasketSessionID = '3429782d79c68834ea698bb4116eef5e'
显示错误,例如:
1054 - “having 子句”中存在未知列“BasketSessionID”
我的查询有什么错误?
Query:
SELECT SUM(ProductCost)
FROM `tblBasket`
GROUP BY ProductCode
HAVING BasketSessionID = '3429782d79c68834ea698bb4116eef5e'
Showing Error Like:
1054 - Unknown column 'BasketSessionID' in 'having clause'
What is the mistake in my query?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(3)
尝试使用 where 子句代替having 子句:
Try using a where clause in place of the having clause:
我认为你想使用没有的 where 子句。
I think you want to use a where clause not having.
HAVING 过滤掉聚集体。你应该尝试 GROUP BY。
HAVING filters out aggregates. You should try GROUP BY.