Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Sortowanie według drugiej tabeli
Forum PHP.pl > Forum > PHP
k00sl
Witam, chciałbym wyświetlić w tabelce nazwy działów pobranych z 'tabela_2' z bazy danych mysql, posortowanych według ilości rekordów przypisanych do danego działu z 'tabela_1'. Mam nadzieję, że każdy mnie zrozumiał. Bardzo proszę o jakiś dokładny przykład dla początkującego w jaki sposób tego dokonać, z góry dziękuję smile.gif

DANE:

tabela_1:

id | id_dzialu
-----------------
1 | 1
2 | 2
3 | 2
4 | 2
5 | 3
6 | 3

tabela_2:

id | dzial
----------------
1 | nazwa1
2 | nazwa2
3 | nazwa3

Wynik:
-------------------------------------
| dzial___| ilosc rekordów w tabela_1
--------------------------------------
| nazwa2 | 3
| nazwa3 | 2
| nazwa1 | 1
-------------------------------------
_olo_1984
  1. SELECT d.dzial, (SELECT count(n.id) FROM tabela_1 AS n WHERE n.id_dzialu=d.id) AS ile FROM tabela_2 AS d
k00sl
dzięki _olo_1984, dałem pomógł biggrin.gif
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.