Mam 3 tabele, uzytkownikow, ocen i komentarzy.Potrzebuje zliczyc ile uzytkownicy napisali ocen i komentarzy. Robie to tak:
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:
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