Просмотр поста #87267: выборка из 3 таблиц.

.
Энштеин

Ребят что в данном запросе в базу не так

$query = $this->db->query("
SELECT `f`.*, `str`.*, `c`.*,

           GROUP_CONCAT(c.name SEPARATOR ', ' ) namecat, 
           GROUP_CONCAT(c.lat_name SEPARATOR ', ' ) latnamecat,
           GROUP_CONCAT(af.id_actor SEPARATOR ', ') idact,
           GROUP_CONCAT(str.rus_name SEPARATOR ', ') strsname

FROM film f

LEFT JOIN actor_film af ON af.uniq_film = f.uniq

LEFT JOIN stars str ON str.id = af.id_actor
 
LEFT JOIN category_film cf ON cf.uniq_film = f.uniq

LEFT JOIN category c ON c.id = cf.id_category
WHERE f.uniq = '".$row['uniq']."'");

Выводит с повторениями, актеров по 2 раза повторяет, а категории по 5. В чем причина.