Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Sortowanie według drugiej tabeli
k00sl
post
Post #1





Grupa: Zarejestrowani
Postów: 33
Pomógł: 0
Dołączył: 20.04.2009

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


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ę (IMG:http://forum.php.pl/style_emoticons/default/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
-------------------------------------

Ten post edytował k00sl 20.04.2009, 14:58:14
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 2)
_olo_1984
post
Post #2





Grupa: Zarejestrowani
Postów: 289
Pomógł: 77
Dołączył: 5.08.2006

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


  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
Go to the top of the page
+Quote Post
k00sl
post
Post #3





Grupa: Zarejestrowani
Postów: 33
Pomógł: 0
Dołączył: 20.04.2009

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


dzięki _olo_1984, dałem pomógł (IMG:http://forum.php.pl/style_emoticons/default/biggrin.gif)
Go to the top of the page
+Quote Post

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

 



RSS Aktualny czas: 25.08.2025 - 08:11