Mam proste zapytanie:
SELECT DISTINCT(id), sum(ilosc) FROM zamowienia GROUP BY id ORDER BY ilosc DESC
Zwraca mi ilości dla każdego ze sprzedanych artykułów od początku istnienia bazy.
Chodzi o to aby wyciągnąć, który z nich był najczęściej kupowany.
Ogólnie zapytanie działa tylko zabrakło mi pomysłów w jaki sposób to posortować.
Przy order by ilosc desc wychodzą mi głupoty (pewnie sortuje w/g pierwszego napotkanego pola i resztę ignoruje).
Gdy daję order by sum(ilosc) desc MySQL wywala mi błąd.
Tak więc - jak to posortować najlepiej z opcją desc ?
pzdr
Jeśli ktoś zna odpowiedź to bardzo proszę.
Oczywiście poradziłem sobie dzięki array_multisort(); ale nurtuje mnie to...
Wiem, że trzeba użyć podzapytania i było by to najprostsze ale tutaj nie dość, że jest distinct to jeszcze sum.
pzdr