Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Sortowanie po ilości przypisań
Forum PHP.pl > Forum > Bazy danych
bartie
Witam

Mam 2 tabele

1. Producent - klucz to id_producenta
2. Produkt - klucz to id_produktu - w polu id_producenta jest id z tabeli Producent

Jak jednym zapytaniem wyciagnac id producentow posortowane wedlug ilosci przypisan z produktami ?

Pozdrowka
Crozin
Najsensowniejszym rozwiązaniem jest dodanie w tabeli producentów kolumny z ilością przypisanych im produktów, którą to zwiększa / zmniejsza się o jeden przy dodaniu / usunięciu produktu.
JoShiMa
JOIN obu tabel, count(id_producenta) Group By (id_produktu)
bartie
Tak zgadza się jest to fajna sprawa jednak baza już istnieje smile.gif

Można napisać co prawda skrypt, który dla każdego producenta podliczy ilość produktów...
ale póki co chciałbym pozostać przy samym zapytaniu.

Oczywiście można potem posortować tabele po wyciągnięciu zapytania..... ale chciałbym umieścić to w jednym zapytaniu.

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.