Försökte du lägga till post-id i frågan?
Jag lade till count(r.post_id) as post_num i ditt select uttalande och det gav de förväntade resultaten
.
För att ta bort dubbletter, använd distinct . Vill du ha räkningen med avseende på taggtabell? Prova
COUNT(distinct pt.post_id) AS post_count; ellerCOUNT(distinct r.post_id) AS post_count