擁有帶item_id和color_id的產品表。我試圖讓color_id與最非空的實例。SELECT ID擁有最多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個查詢?
檢查我的編輯 - 我typoed在WHERE列。 –
您應該添加一個「限制1」來回答問題。 –
剛剛檢查出它的工作原理 - 謝謝。 –