Código MySQL:
Ver original T1.PrimerDato ,
T1.SegundoDato ,
COUNT( T2.TercerDato
) TercerDato
El error lo cometes al usar LEFT JOIN, cuando deberías usar INNER JOIN, si lo que pretendes es que sólo devuelva registros si se cumple que T1.Idt2 = T2.Idt1.
LEFT JOIN devuelve todo lo que está en la primera tabla del FROM
tenga o no coincidencias con lo que haya en la segunda. Si la primera tabla contiene datos,
siempre devolverá registros, en especial si en el WHERE validas un ID de esa tabla que sí exista.
¿Se entiende?
Lo que debes hacer es eliminar esa opción en una de dos formas:
Código MySQL:
Ver original T1.PrimerDato ,
T1.SegundoDato ,
COUNT( T2.TercerDato
) TercerDato
O bien:
Código MySQL:
Ver original T1.PrimerDato ,
T1.SegundoDato ,
COUNT( T2.TercerDato
) TercerDato