Files
dashboard-completo/backend/SQL_QUERY_2/BASE_CURSO_2.query
2026-06-27 11:58:05 -05:00

39 lines
1.1 KiB
Plaintext

SELECT
rp.[num_indice],
rp.[dsc_det_programa],
rp.[flg_activo],
rp.[fch_inicio],
rp.[cod_frecuencia],
rp.[cod_estado],
p.[dsc_programa],
(
SELECT COUNT(*)
FROM sgeca_matricula m
WHERE m.cod_periodo = rp.cod_detalle
AND m.num_indice = rp.num_indice
AND m.cod_estado NOT IN ('ANU', 'SUS')
) AS 'Inscritos_Totales',
(
SELECT COUNT(*)
FROM sgeca_matricula m
WHERE m.cod_periodo = rp.cod_detalle
AND m.num_indice = rp.num_indice
AND m.cod_estado = 'RET'
) AS 'Inscritos_Retirados',
(
SELECT COUNT(*)
FROM sgeca_matricula m
WHERE m.cod_periodo = rp.cod_detalle
AND m.num_indice = rp.num_indice
AND m.cod_estado NOT IN ('ANU', 'RET', 'SUS')
) AS 'Inscritos_Activos'
FROM
[BDUS_CK000040_0001].[dbo].[sgede_RP_programa] rp
INNER JOIN [BDUS_CK000040_0001].[dbo].[sgeca_programa] p
ON rp.cod_programa = p.cod_programa
WHERE
YEAR(rp.fch_inicio) = ?
AND MONTH(rp.fch_inicio) = ?
ORDER BY
rp.fch_inicio ASC