Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP][MySQL]pobieranie 10 największych rekordów
-Emillo-
post
Post #1





Goście







Witam
Mam o to taka tabelke product:
-id
-name
-woj(nazwa województwa )
-pkt

i jak pobrać dla każdego województwa 10 rekordów z największą ilością pkt ?

  1. SELECT * FROM product ORDER BY pkt DESC LIMIT 10;

to mi pobiera 10 wszystkich największych, a jak pobrać 10 dla KAŻDEGO województwa ?
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 2)
hondek
post
Post #2





Grupa: Zarejestrowani
Postów: 355
Pomógł: 50
Dołączył: 20.08.2007
Skąd: Częstochowa

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


Chyba będziesz musiał użyć pętli i zapytać mysql o każde województwo (IMG:style_emoticons/default/smile.gif)
Go to the top of the page
+Quote Post
-Andrzej.W.-
post
Post #3





Goście







A może po prostu wygenerować tyle zapytań ile masz województw i tak jak kolega wspomniał przepuścić to przez pętle:
Kod
SELECT woj FROM product WHERE woj='.$woj[$i].' ORDER BY pkt DESC LIMIT 10
Potrzebna byłaby tablica z województwami lub tabela w bazie

Ten post edytował Andrzej.W. 9.05.2013, 11:45:51
Go to the top of the page
+Quote Post

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: 22.08.2025 - 15:50