$checkPhoto=mysql_query("SELECT a.*,count(b.idPhotos) AS counterComm,c.sex,avg(d.rating) AS average FROM photos a LEFT JOIN comments b ON a.idPhoto=b.idPhotos LEFT JOIN profiles c ON a.idUserPhoto=c.idUser LEFT JOIN rating d ON a.idPhoto=d.idPhoto GROUP BY a.idPhoto ORDER BY a.timePhoto LIMIT 0,10");
I problem jest następujący. Jeżeli mam np. 10 ocen w tabeli rating to tak samo wyświetla mi 10 rekordów z tabeli comments. Myśle nad tym i myślę ale nie mam pomysłu jak te dwie tabele rozdzielić bo niby rozdzielone są:
b ON a.idPhoto=b.idPhotos d ON a.idPhoto=d.idPhoto
Ale zastanawiam się czy tu nie jest problemem ta sama nazwa indexu w dwóch różnych tabelach?
Z góry dzięki za pomoc.