gpt4 book ai didi

mysql - SQL WHERE 不过滤我的结果

转载 作者:行者123 更新时间:2023-11-29 19:29:12 24 4
gpt4 key购买 nike

我想过滤掉小于 3 的结果,但每当我添加 WHERE 语句时,查询都会失败。我的查询有什么问题?我正在使用 MySQL Workbench 3.7

SELECT c.name, COUNT(DISTINCT s.product_id) AS veggies  
FROM sales AS s
INNER JOIN customers AS c
ON c.id=s.customer_id
GROUP BY s.customer_id
WHERE veggies > 2"

谢谢!阴户

最佳答案

where 应该是having:

SELECT c.name, COUNT(DISTINCT s.product_id) AS veggies
FROM sales s INNER JOIN
customers c
ON c.id = s.customer_id
GROUP BY s.customer_id
HAVING veggies > 2;

您的查询要么生成了语法错误(即未运行),要么在 GROUP BY 处停止并忽略了 WHERE

关于mysql - SQL WHERE 不过滤我的结果,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41917227/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com