Foro de elhacker.net

Programación => Bases de Datos => Mensaje iniciado por: yoelrodguez en 11 Noviembre 2022, 21:40 pm



Título: Como obtener los 12 meses del año
Publicado por: yoelrodguez en 11 Noviembre 2022, 21:40 pm
Hola, tengo la siguiente situación: tengo consulta que necesito  que me recorra  desde enero hasta diciembre para pasar el valor del periodo a una subconsulta. En este momento como la tengo solo me está trabajando con los meses que están guardados en base de datos. Lo que necesito es que me traiga todos los meses que no están en la base de datos. A continuación les dejo la consulta para ver si me pueden ayudar

Gracias

Código:
SELECT e.nom_cort, bi.nombre_corto, bi.cuenta_banco, SUBSTRING(eb.fecha,1,4) AS año, eb.periodo, 
(SELECT COUNT(eb2.id) FROM ecuenta_banco eb2 WHERE eb2.año = eb.año  AND eb2.periodo = eb.periodo AND eb2.id_banco = eb.id_banco) as esatdo
FROM tabla1 eb  
INNER JOIN tabla2 bi ON bi.id = eb.id_banco  
INNER JOIN tabla3 e ON e.id = bi.id_empresa