ďťż

Mysql Stworzenie Zapytania

       

Podstrony


telcocafe

załózmy ze mam tabele news z kolumnami ID | TYTUL | TRESC
i druga tabele z komentarzami do newsow ktora ma kolumny ID | DOID | KOMENTARZ

czy jest mozliwosc stworzenia takiego zapytania, zeby zwracalo dwie kolumny, w pierwszej kolumnie id newsa, a w drugiej kolumnie ilosc komentarzy do tego id z tabeli 2

Mam nadzieje ze w miare jasno opisałem problem :P
Użytkownik Michał NS edytował ten post 07 luty 2007, 17:09


SELECT count(*) AS ilosc_koment, news.ID FROM news, komentarze WHERE komentarze.DOID=news.ID
Może takie coś?

@down: no, właśnie wydawało mi się, że coś przeoczyłem :D ;)
Użytkownik pbnan edytował ten post 07 luty 2007, 18:05
up: do takiego zapytania jeszcze potrzeba group by :)
Hm, można to też zrobić z użyciem JOIN.

down: no napisałem, group by...
SELECT count(*) AS ilosc_koment, news.ID FROM news, komentarze WHERE komentarze.DOID=news.ID group by news.id;
Użytkownik Coldpeer edytował ten post 07 luty 2007, 17:57
ERROR 1140 (42000): Mixing of GROUP columns (MIN(),MAX(),COUNT(),...) with no GROUP columns is illegal if there is no GROUP BY clause

chyba nie ;/

przepraszam.. ten ERROR to do pierwszej odpowiedzi mial byc, a z tym group by dziala
Wielkie dzieki :)
Użytkownik Michał NS edytował ten post 07 luty 2007, 18:02
  • zanotowane.pl
  • doc.pisz.pl
  • pdf.pisz.pl
  • nvm.keep.pl

  • Sitedesign by AltusUmbrae.