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
Najlepszym rozwiązaniem będzie dodanie kolumny ilość_przypisań w tabeli z producentami, której wartość zwiększasz i zmniejszasz przy dodawaniu oraz usuwaniu produktów. Wtedy takie operacje są dziecinnie proste.

Jeśli jednak z jakiś względów nie możesz tego zrobić to musisz wykonać zapytanie w stylu:
  1. SELECT ..., COUNT(prod.*) AS ilość_przypisań FROM producent p LEFT JOIN produkt prod ON ... ORDER BY ilość_przypisań DESC;
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.