amigo leonardo e estado tratando de mejorar la consulta, a como la necesito pero me da error cuando trato de usar la tabla pagos para poder relacionarla con otras tablas asi tengo la estructura
Código PHP:
Ver original$sql ="SELECT
est.codest id,
est.cedest cedula,
est.pnomest pNombre,
est.snomest sNombre,
est.papeest pApellido,
est.sapeest sApellido,
padres.cedpadre,
padres.nompadre,
padres.apepadre,
pag.mesespag,
venc.mesesvenc
FROM
estudiantes est
LEFT JOIN
( SELECT
codest, COUNT(mespago) AS totalpagad,
CASE WHEN statuspago = 1 THEN GROUP_CONCAT(DISTINCT mespago SEPARATOR ', ') END mesespag
FROM pagos
WHERE statuspago = '1'
GROUP BY codest ) pag ON pag.codest = est.codest
LEFT JOIN
( SELECT
codest, COUNT(mespago) AS totalvenc,
CASE WHEN statuspago = 2 THEN GROUP_CONCAT(DISTINCT mespago SEPARATOR ', ') END mesesvenc
FROM pagos
WHERE statuspago = '2'
GROUP BY codest ) venc ON venc.codest = est.codest
INNER JOIN padres ON padres.cedpadre = est.cedpadre
INNER JOIN turnos ON turnos.codturno = pag.codturno
WHERE est.cedest = '21123456' AND est.statusest = '1'";