Buscar este blog
jueves, 30 de mayo de 2019
Query para dividir un registro con fecha desde y hasta en tantos como meses ocupe
SELECT *
MOD(CAST((TABLANUMEROSAUX.numero - 2) +
MES_DESDE as numeric),
12) + 1 MES_FACTURAR,
ANYO_DESDE +
CEIL(CAST((MES_DESDE +
TABLANUMEROSAUX.numero - 1) / 12 as
numeric)) - 1 ANYO_FACTURAR
FROM TABLA_CON_REGISTROS FAC
JOIN TABLANUMEROSAUX on TABLANUMEROSAUX.numero <=
(SELECT ((ANYO_HASTA -
ANYO_DESDE) * 12) +
MES_HASTA -
MES_DESDE + 1)
TABLA_CON_REGISTROS, TABLA CON LOS CAMPOS FECHA DESDE Y FECHA HASTA ENTRO OTROS.
TABLANUMEROSAUX, TABLA CON CAMPO NUMERO, SECUENCIAL, 1 , 2,3,4,5,6,7,8...
Suscribirse a:
Enviar comentarios (Atom)
No hay comentarios:
Publicar un comentario