| ||||
Respuesta: Reporte de descansos medicos Sin un query y una explicación explicita de las tablas que intervienen no podemos ayudarte mucho. Postea el query y exactamente donde tienes problemas saludos
__________________ Without data, You are another person with an opinion. W. Edwads Deming |
| ||||
Respuesta: Reporte de descansos medicos La tabla(resumida) es esta:
Código SQL:
Ver original Para el reporte actual se usan los campos d_inicio, d_fin y n_n_dias_ocurrencia. Lo que hace el query es verificar si campo d_inicio esta dentro del rango de fecha que se ingresa ejemplo(del 01/12/2013 al 31/12/2013) y si esta muestra el campo n_n_dias_ocurrencia. El problema es que si el descanso es desde el 27/12/2013 al 10/01/2014 la totalidad de dias(15) lo muestra en el rango de diciembre y si consulto enero muestra cero(0). El query(resumido) es el siguiente:
Código SQL:
Ahora tengo que modificar o rehacer el query para que el reporte muestra 5 dias en diciembre(si consulto para diciembre) y 10 dias(si consulto para enero). Revisando los datos veo que hay renovacion de descansos medicos, por ejemplo: un descanso que empieza el 10/12/2013 hasta el 13/12/2013 pero sigue mal y le renuevan del 14/12/2013 al 23/12/2013 y asi hasta el 24/02/2014. Gracias por su ayuda. Espero que se vea bien este post.Ver original PD: Porque esta en un subforo de Programación para mayores de 30? Última edición por gnzsoloyo; 06/05/2015 a las 11:17 |
| ||||
Respuesta: Reporte de descansos medicos Hola muchachos. Resolví en parte el problema que tengo con el siguiente query:
Código SQL:
Ver original Y muestra lo siguiente: c_c_codigo c_n_secuencia d_inicio d_fin dias 28014 140352 23/01/2014 24/01/2014 2 06787 140353 21/01/2014 23/01/2014 3 27034 140354 22/01/2014 24/01/2014 3 13832 140355 24/01/2014 25/01/2014 2 23010 132516 05/10/2013 02/01/2014 2 95184 140204 15/01/2014 16/01/2014 2 24044 140205 16/01/2014 17/01/2014 2 11053 140206 16/01/2014 16/01/2014 1 95324 140207 15/01/2014 16/01/2014 2 95176 140208 16/01/2014 16/01/2014 1 96118 140209 16/01/2014 16/01/2014 1 99148 140210 14/01/2014 15/01/2014 2 32025 140212 13/01/2014 13/01/2014 1 32025 140213 14/01/2014 14/01/2014 1 El query muestra el resultado mensual, pero quisiera que lo haga para 2, 3 o mas meses. Agradeceré su ayuda. Última edición por gnzsoloyo; 11/05/2015 a las 08:14 |
| ||||
Respuesta: Reporte de descansos medicos Por favor, usa el HIGHLIGH "SQL", el código que posteas es ilegible.
__________________ ¿A quién le enseñan sus aciertos?, si yo aprendo de mis errores constantemente... "El problema es la interfase silla-teclado." (Gillermo Luque) |
| ||||
Respuesta: Reporte de descansos medicos Cita: Puedes verlo porque si miras al pie de tu post, verás que lo edité yo.Los highlights aparecen en un combo en arriba del area de texto para edición de los posts... Como minimo podrías MIRAR lo que tienes alli...
__________________ ¿A quién le enseñan sus aciertos?, si yo aprendo de mis errores constantemente... "El problema es la interfase silla-teclado." (Gillermo Luque) |
| ||||
Respuesta: Reporte de descansos medicos Bueno muchachos ya termine y me resulto un query mucho mas pequeño que el inicial.
Código SQL:
Ver original
Código excel:
La ultima columna es el resultado, las fechas son los valores con los que trabaja el query y si colocan el mismo código en el where solo botara de ese trabajador.Ver original PD: hasta ahora no se porque esta dentro de |
Etiquetas: |