Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [MYSQL]jak napisać zapytanie
robos85
post 20.10.2008, 18:29:25
Post #1





Grupa: Zarejestrowani
Postów: 466
Pomógł: 11
Dołączył: 21.09.2006
Skąd: Szczecin

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


mam taką sytuację:
W bazie mam 2 tabele: newsy i kategorie newsów

wpisy w news mają pole id,kat_id,tresc

Czy można 1 zapytaniem pobrać listę kategorii i jednocześnie do każdej z nich podać sumę newsów?
Póki co mam zrobione tak, że w pętli dla każdej kategorii daję COUNT wpisów po id ale to daje sporo zapytać.

Z góry dzięki za odpowiedź.
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
webasek
post 20.10.2008, 19:41:36
Post #2





Grupa: Zarejestrowani
Postów: 274
Pomógł: 35
Dołączył: 18.07.2008
Skąd: Kielce

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


@bohddah85 nie efektywne zmusza do stworzeni dwóch dodatkowych funkcji.

@robos85 Da się oto zapytanie:
  1. SELECT kategoria.kat_nazwa, COUNT(news.kat_id) FROM kategoria LEFT JOIN newsy ON kategoria.kat_id = news.kat_id GROUP BY news.kat_id


--------------------
"Tylko dwie rzeczy są nieskończone: wszechświat oraz ludzka głupota,
choć nie jestem pewien co do tej pierwszej." Albert Einstein

Wirtualny Rynek Predykcyjny
Go to the top of the page
+Quote Post

Posty w temacie


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

 



RSS Wersja Lo-Fi Aktualny czas: 14.08.2025 - 19:04