Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [MySQL] Pobieranie z dwóch tabel
pitu
post
Post #1





Grupa: Zarejestrowani
Postów: 476
Pomógł: 96
Dołączył: 10.04.2008
Skąd: Koszalin

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


Mam pytanie jak pobrać dane z dwóch tabel, a dokładniej z tabeli WOJEWODZTWA chcę pobrać pole Nazwa_wojewodztwo oraz z tabeli OGLOSZENIA chcę pobrać ilość ogłoszeń dla konkretnych województw.

Czyli pobieram np.:
pomorskie , 5

W tabeli OGLOSZENIA MAM FK Id_wojewodztwa.

Próbuję takim zapytaniem:
  1. SELECT WOJEWODZTWA.Nazwa_wojewodztwo, count(OGLOSZENIA.Id_wojewodztwa) FROM OGLOSZENIA, WOJEWODZTWA GROUP BY Nazwa_wojewodztwo


Wynikiem jednak jest to, że po mimo dodanego jednego ogłoszenia zapytanie zwraca dla każdego województwa ilość ogłoszeń równą 1.

@Edit

Rozwiązanie:

  1. SELECT WOJEWODZTWA.Nazwa_wojewodztwo, count(OGLOSZENIA.Id_wojewodztwa) AS ile
  2. FROM OGLOSZENIA INNER JOIN WOJEWODZTWA ON OGLOSZENIA.Id_wojewodztwa = WOJEWODZTWA.Id_wojewodztwa
  3. GROUP BY WOJEWODZTWA.Id_wojewodztwa;




Ten post edytował pitu120 22.03.2011, 14:09:23
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: 25.12.2025 - 19:37