Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [mysq] select + count + count ;((((((
q250
post
Post #1





Grupa: Zarejestrowani
Postów: 22
Pomógł: 0
Dołączył: 29.07.2007

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


Mam 3 tabele, uzytkownikow, ocen i komentarzy.Potrzebuje zliczyc ile uzytkownicy napisali ocen i komentarzy. Robie to tak:
  1. SELECT user_id, user_name, comment_name, COUNT(*) AS commentscount FROM fusion_comments c INNER JOIN fusion_users u ON u.user_id = c.comment_name GROUP BY u.user_id ORDER BY commentscount DESC
To mi zlicza ilosc komentarzy kazdego uzytkownika. Problem teraz jest nastepujacy, musze dodac do tego zapytania ilosc ocen uzytkownika z tabeli fusion_ratings. Teoretycznie analogicznie, ale niewiem jak to zjesc, probowalem juz na wiele sposobow. Nieumiem dolaczyc kolejnej tablicy fusion_ratings z COUNT'em co do rating_user (ilosc glosow) do tego zapytania. Ktos pomoze? :(Jakbys ktos byl ciekawe, to juz dziala:
  1. SELECT user_id, user_name, comment_name, count(*) AS commentscount, ( SELECT count(*) FROM fusion_ratings WHERE rating_user = user_id ) AS ratings_countFROM fusion_comments c INNER JOIN fusion_users u ON u.user_id = c.comment_name GROUP BY u.user_idORDER BY commentscount DESC


Ten post edytował q250 1.09.2007, 21:42:25
Go to the top of the page
+Quote Post

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: 22.08.2025 - 21:16