ďťż
Podstrony
|
telcocafezałózmy ze mam tabele news z kolumnami ID | TYTUL | TRESCi 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 |
|||
Sitedesign by AltusUmbrae. |