Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [MYSQL]Problem z group by
robos85
post 29.04.2009, 10:01:18
Post #1





Grupa: Zarejestrowani
Postów: 466
Pomógł: 11
Dołączył: 21.09.2006
Skąd: Szczecin

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


Chce z bazy pobrać wszystkie wpisy z danej tabeli. Chce je posortować wg id rosnąco i pogrupować wg. typu.
Daję takie zapytanie:
  1. SELECT * FROM `r_okresowe` GROUP BY `typ` ORDER BY `id` ASC


Mam w bazie aktualnie ok 120 wpisów a w wyniku tego zapytania dostaję tylko 2 - po jednym z każdego typu.
Jak mogę poprawnie pobrać te dane?
Go to the top of the page
+Quote Post
nospor
post 29.04.2009, 10:04:12
Post #2





Grupa: Moderatorzy
Postów: 36 557
Pomógł: 6315
Dołączył: 27.12.2004




bo group by zwraca ci tylko jeden rekord z danego pola co grupujesz.

Cytat
i pogrupować wg. typu.
czyli dokladnie co cchesz zrobic? Bo juz wiemy ze nie group by.


--------------------

"Myśl, myśl, myśl..." - Kubuś Puchatek || "Manual, manual, manual..." - Kubuś Programista
"Szukaj, szukaj, szukaj..." - Kubuś Odkrywca || "Debuguj, debuguj, debuguj..." - Kubuś Developer

Go to the top of the page
+Quote Post
robos85
post 29.04.2009, 10:05:40
Post #3





Grupa: Zarejestrowani
Postów: 466
Pomógł: 11
Dołączył: 21.09.2006
Skąd: Szczecin

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


Chce pobrać wszystkie dane żeby były sortowane w grupach po polu typ. Są tam 3 typy i chce żeby dane były grupowo wyświetlane w tych grupach, W tych grupach kolejnym sortowaniem ma być id.
Go to the top of the page
+Quote Post
nospor
post 29.04.2009, 10:07:48
Post #4





Grupa: Moderatorzy
Postów: 36 557
Pomógł: 6315
Dołączył: 27.12.2004




czyli jak mniemam to ci pomoze:
http://nospor.pl/grupowanie-wynikow-n35.html


--------------------

"Myśl, myśl, myśl..." - Kubuś Puchatek || "Manual, manual, manual..." - Kubuś Programista
"Szukaj, szukaj, szukaj..." - Kubuś Odkrywca || "Debuguj, debuguj, debuguj..." - Kubuś Developer

Go to the top of the page
+Quote Post
robos85
post 29.04.2009, 10:10:49
Post #5





Grupa: Zarejestrowani
Postów: 466
Pomógł: 11
Dołączył: 21.09.2006
Skąd: Szczecin

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


  1. SELECT * FROM `r_okresowe` ORDER BY `typ` ASC, `id` DESC
i działa.
Dzięki:)
Go to the top of the page
+Quote Post

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

 



RSS Wersja Lo-Fi Aktualny czas: 19.07.2025 - 19:37