Buongiorno a tutti
ho un ennesimo intoppo con una query che deve eseguire una doppia count da 2 tabelle

io mi ritrovo queste 3 tabelle

trequest

IDRequest DescriptionProject
1 Pippo
2 Pippo
3 Pippo
4 Pluto
5 Pluto

tticket

IDTicket IDRequest
1 1
2 2
3 3
4 4
5 5

tactivity

IDActivity IDTicket
1 4
2 5
3 1
4 2
5 3

qui la mia query

select COUNT( trequest.IDRequest) ,
trequest.DescriptionProject,
COUNT( tactivity.IDActivity)
from trequest
left Join tticket ON trequest.IDRequest= tticket.IDRequest
left join tactivity ON tticket.IDTicket= tactivity.IDTicket
where trequest.DescriptionProject = 'Pippo' and tactivity.IDActivity>2
group by DescriptionProject


Il mio problema è che teoricamente mi dovrebbe dare

Pippo 3 e 2

ma invece mi da Pippo 2 e 2 , ovvero mi da solamente quelle in join (presumo) perdendosi la terza..

ps l uso dell idactivity>2 è necessario... ed è questo che mi crea conflitto!!

sapete dirmi dove sbaglio?
grazie