Core: JOIN 3 Tabellen + Count - Problem

Beitrag lesen

  
SELECT a.*,  
  
COUNT( DISTINCT(b.Articel_ID)) AS Comment_Count,  
COUNT( DISTINCT(c.News_ID))  AS View_Count  
                  		             		  
FROM $this->table_name AS a  
LEFT JOIN $this->comment_table as b ON b.Articel_ID = a.ID  
LEFT JOIN $this->view_table as c ON c.News_ID = a.ID  
  
GROUP BY a.ID;  

Hallo Leute,
wie ihr in dem oberen SQL-Statment seht versuche ich drei Tabellen miteinander zu Verknüpfen und jeweils mit den zwei gejointen Tabellen
einen Count auszurechnen,..

Jedoch stimmt der Count-Wert nicht,
habt ihr vielleicht eine Idee wie dieses Statement funktionieren könnte.

Bitte um Antwort!
lG Core