Contar registros si aparecen en otra tabla, si no colocar 0
Publicado por endersson garcia (1 intervención) el 30/11/2021 15:23:09
quiero contar la cantidad de pacientes que afilio cada representante, para identificarlos el RepresentanteID aparece en la tabla de pacientes, y es por fecha, la consulta actual me muestra solo los representantes que afiliaron pero no los que no, es decir los pacientes que estan fuera de esa fecha no me los afilia como puedo incluirlos, para que aparezcan todos los representantes y si no aparecen en colocar cero
1
2
3
4
5
6
7
8
9
SELECT
R.*,
count(P.TarjetaID)
FROM representante R
LEFT JOIN tarjeta T ON T.RepresentanteID = R.RepresentanteID
LEFT JOIN paciente P on P.TarjetaID = T.TarjetaID
where P.PacFechaAfiliacion BETWEEN '2021-11-01' and '2021-11-30'
GROUP BY R.RepresentanteID
ORDER BY `R`.`RepresentanteID` ASC
Valora esta pregunta


0