Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [MySQL] Grupowanie i limit - limit dla każdego wyniku z grupowania?
alekto
post
Post #1





Grupa: Zarejestrowani
Postów: 17
Pomógł: 0
Dołączył: 10.06.2013

Ostrzeżenie: (0%)
-----


Hej,

Mam z pozoru proste zapytanie, które wyszukuje mi najpopularniejsze (najliczniej sprzedane) produkty w bazie według kategorii. Potrzebuję nazwę produktu, jego cenę, nazwę kategorii do której należy:

  1. SELECT s.nazwa,count(*), s.cena
  2. FROM sprzedane s
  3. WHERE s.kategoria IN ('owoce', 'warzywa', 'przetwory')
  4. GROUP BY s.kategoria, s.nazwa
  5. ORDER BY s.kategoria, count(*) DESC


teraz jeśli dopiszę
limit 10

pokaże mi 10 najpopularniejszych produktów 'w ogóle'.

A jeśli chcę uzyskać wynik 10 produktów dla każdego grupowania według kategorii? Czyli chcę zobaczyć 10 najpopularniejszych owoców, 10 najp. warzyw i 10 najp. przetworów w sklepie.

Mam poczucie, że idę do tego trochę naokoło. Czy macie jakąś podpowiedź? (IMG:style_emoticons/default/wink.gif)

Ten post edytował alekto 30.07.2013, 17:39:55
Go to the top of the page
+Quote Post

Posty w temacie


Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 26.09.2025 - 06:32