SELECT id TENDO a contagem máxima de id
Tenha uma tabela de produtos com item_id e color_id. Estou tentando obter o color_id com as instâncias mais não nulas.
Isso falha:
SELECT color_id
FROM products
WHERE item_id=1234
GROUP BY item_id
HAVING MAX(COUNT(color_id))
com
Invalid use of group function
este
SELECT color_id, COUNT(color_id)
FROM products
WHERE item_id=1234
GROUP BY item_id
Retorna
color_id count
1, 323
2, 122
3, 554
Eu estou procurando color_id 3, que tem mais instâncias.
Existe uma maneira rápida e fácil de conseguir o que eu quero sem 2 consultas?