有一个包含 item_id 和 color_id 的产品表。我正在尝试获取具有最多非空实例的 color_id 。
这失败了:
SELECT color_id
FROM products
WHERE item_id=1234
GROUP BY item_id
HAVING MAX(COUNT(color_id))
和
Invalid use of group function
这
SELECT color_id, COUNT(color_id)
FROM products
WHERE item_id=1234
GROUP BY item_id
退货
color_id count
1, 323
2, 122
3, 554
我正在寻找具有最多实例的 color_id 3。
有没有一种快速简便的方法可以在没有 2 个查询的情况下获得我想要的东西?