SELECT COUNT(*) AS ILE, `uzytkownicy`.`id` FROM `komentarze` LEFT JOIN `uzytkownicy` ON `uzytkownicy`.`id` = `komentarze`.`uzytkownik_id` GROUP BY `uzytkownicy`.`id` HAVING (ILE > 50)
ten kod zwraca mi liste osób które przekroczyły 50 komentarzy...
chciałbym teraz jednym zapytaniem (bez użycia PHP) wybrać wszystkie komentarze dla kazdego zwroconego użytkownika które mieszczą się w limicie - czyli jesli jest takich użytkowników baza zwrociła 2, to otrzymałbym liste 100 komentarzy - dokładnie po 50 na kazdego. Gdybym miał tą liste komentarzy to reszte bym mogł jednym zapytaniem tez usunąć z bazy. Mam nadzieje ze ktoś rozumie co mam na mysli.
W skrócie: mam id 2 userów którzy napisali wiecej niz 50 komentarzy, i z tabeli z komentarzami chce pousuwac wszystkie te wykraczające poza limit 50 komentarzy (oczywiscie usuwane bedą najstarsze)