Mieć tabelę produktów z item_id i color_id. Próbuję uzyskać color_id z najbardziej nie-pustymi instancjami.SELECT id HAVING maksymalna liczba id
ta zawodzi:
SELECT color_id
FROM products
WHERE item_id=1234
GROUP BY item_id
HAVING MAX(COUNT(color_id))
z
Invalid use of group function
This
SELECT color_id, COUNT(color_id)
FROM products
WHERE item_id=1234
GROUP BY item_id
Zwraca
color_id count
1, 323
2, 122
3, 554
Szukam color_id 3, który ma większość wystąpień.
Czy istnieje szybki i łatwy sposób na uzyskanie tego, czego chcę, bez 2 zapytań?
sprawdź mój edit - I typoed kolumnę gdzie. –
Powinieneś dodać "limit 1", aby odpowiedzieć na pytanie. –
Właśnie sprawdziłem, czy to działa - dziękuję. –