Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> LEFT JOIN I GROUP BY
markac
post
Post #1





Grupa: Zarejestrowani
Postów: 83
Pomógł: 0
Dołączył: 23.02.2005

Ostrzeżenie: (10%)
X----


Witam. Mam trzy tabele: A, B i C (IMG:http://forum.php.pl/style_emoticons/default/smile.gif) Atrybuty nie są istotne, oprócz jednego. Tabela C zawiera klucz obcy tabeli B a tabela B klucz obcy tabeli A. Jednym słowem A zawiera wiele B, a B zawiera wiele C (IMG:http://forum.php.pl/style_emoticons/default/smile.gif)
Ok, jednak to zapisze heh:

Tabela A:
+----+
| id |
+----+

Tabela B:
+----+------+
| id | a_id |
+----+------+

Tabela C:
+----+------+
| id | b_id |
+----+------+


Problem polega na tym, jak wyświetlić zawartość tabeli A z informacją o ilości rekordów w tabeli B i ilości rekordów w tabeli C... (jedno zapytanie).
W tej chwili mam tylko wyświetlanie ilości rekordów z tabeli B:

  1. SELECT f.name, COUNT(t.id) AS topics FROM forum_forums f LEFT JOIN forum_topics t ON f.id = t.forum_id GROUP BY f.id


Z góry dzięki za ew. wskazówki.

Ten post edytował markac 10.12.2008, 14:28:11
Go to the top of the page
+Quote Post

Posty w temacie


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: 13.10.2025 - 23:12