Hola elsaiya:
La idea general de lo que quieres hacer, es correcta, sin embargo, tienes un problema ya que en un estudiante puede tener pagos vencidos, pagos realizados y no tener pagos al mismo tiempo, al utilizar una función GROUP_CONCAT entonces los resultados puden ser null (una concatenación de un null da como resultado un null).
Lo que tienes que hacer es "consolidar" tus resultados como subconsultas, para no mezclar cada tipo, es decir, algo así:
Código MySQL:
Ver original -> est.codest id,
-> est.cedest cedula,
-> est.pnomest pNombre,
-> est.snomest sNombre,
-> est.papeest pApellido,
-> est.sapeest sApellido,
-> pag.mesespag,
-> venc.mesesvenc
-> estudiantes est
-> codest,
-> WHERE statuspago
= '1' -> GROUP BY codest
) pag
ON pag.codest
= est.codest
-> codest,
-> WHERE statuspago
= '2' -> GROUP BY codest
) venc
ON venc.codest
= est.codest
; +-----------+----------+-----------------+----------+------------+------------+----------------------------------------+------------+
| id | cedula | pNombre | sNombre | pApellido | sApellido |mesespag | mesesvenc |
+-----------+----------+-----------------+----------+------------+------------+----------------------------------------+------------+
| A19EF297C | 21123456 | RAFAEL DE JESUS | | CONTRERAS | QUINTERO |02, 03, 04, 05 | 06, 07 |
| A20E28C51 | 24453445 | ALEXANDER | | ROJAS | CABALLERO |02, 03, 04 | 05, 06, 07 |
| A412A2046 | 29587496 | MARIA | JOSE | CONTRERAS | MARQUEZ |02, 03, 04, 05, 06 | 07 |
| A02409930
| 27541237 | CARLOS
| | VARGAS
| NAVI
|02, 03, 04, 05, 06, 07, 08, 09, 10, 11 | NULL | | A1A407ACA
| 21456234 | RUBEN
| DARIO
| CHIRINOS
| PAREDES
|02, 03, 04, 05, 06, 07 | NULL | | A2146E2E7
| 21456789 | DIGMAR
| | PAREDES
| |02, 03, 04, 05, 06, 07, 08 | NULL | | A4DEC5D92
| 25678354 | LUIS
| FERNANDO
| VALENZUELA
| GUTIERREZ
|NULL | NULL | | A59B5F192
| 18633189 | RICHARD
| JOSUE
| CHIRINOS
| BELLO
|NULL | NULL | | A81C20092
| 98981212 | CARMEN
| BOLIVIA
| MONTENEGRO
| NUÑEZ
|NULL | NULL | | A9D8DBE61
| 25654321 | LENIN
| JOSE
| VIERA
| RODRIGUEZ
|NULL | NULL | | AB0D62A90
| 19876509 | CARLITOS
| | VALENZUELA
| VILLANUEVA
|NULL | NULL | | ABC12462F
| 55667788 | SIMÓN
| | IRIARTE
| MUÑOZ
|NULL | NULL | | AC65CB66B
| 897632 | LIDIA
| LUZ
| MAMANI
| QUISPE H
|NULL | NULL | | ACC809A2B
| 24984672 | LEIDIMAR
| JOSE
| VIERA
| RODRIGUEZ
|NULL | NULL | | AD1B10315
| 12345555 | RAMON
| JOSE
| GUTIERREZ
| PEREZ
|NULL | NULL | | AED430736
| 18633175 | MOISES
| RODOLFO
| CHIRINOS
| LEAL
|NULL | NULL | | AF2C9EFE5
| 5601253 | DENIS
| | OHARA
| ANTEZANA
|NULL | NULL | +-----------+----------+-----------------+----------+------------+------------+----------------------------------------+------------+
17 rows
in set (0.00 sec
)
Haz la prueba y nos comentas.
Salud