Haben Sie versucht, die Beitrags-ID zur Abfrage hinzuzufügen?
Ich habe count(r.post_id) as post_num hinzugefügt in Ihrer select Anweisung und es ergab die erwarteten Ergebnisse
.
Um Duplikate zu entfernen, verwenden Sie distinct . Möchten Sie die Zählung in Bezug auf die Tag-Tabelle? Versuchen Sie es
COUNT(distinct pt.post_id) AS post_count; oderCOUNT(distinct r.post_id) AS post_count