Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [MYSQL]Problem z group by
Forum PHP.pl > Forum > Przedszkole
robos85
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?
nospor
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.
robos85
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.
nospor
czyli jak mniemam to ci pomoze:
http://nospor.pl/grupowanie-wynikow-n35.html
robos85
  1. SELECT * FROM `r_okresowe` ORDER BY `typ` ASC, `id` DESC
i działa.
Dzięki:)
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.