Cita:
Iniciado por Libras
Código SQL:
Ver originalSELECT fe_antre,fe,CONVERT (INT,(DATEDIFF (dd, GETDATE(), fe) - DATEDIFF (yy, GETDATE(), fe) / 4.25) / 365) AS anyjub FROM(
SELECT fe_antre, CASE WHEN sexotrab='M' THEN DATEADD(yy, 30, fe_antre) ELSE DATEADD(yy, 25, fe_antre) END AS fe FROM b_traba1
)AS t1
Saludos!
Alaaaaaaaaaaaaaaaaaaaaaaaaaaaaa!!! MUCHAS GRACIAAAAAAAAAAAAAAAAAAAAS!!! Exactamente lo que quiero, oye ahm ahorita lo tengo que adecuar a una consulta más grande, que es esta:
Código SQL:
Ver originalSELECT c_zonas.nombre, c_a_resp.dscarea, b_traba1.rpe, b_traba1.nombre, b_traba1.fe_antre, b_traba1.fe_ingre, b_traba3.fe_natra, CONVERT (INT,(DATEDIFF (dd, b_traba3.fe_natra, GETDATE()) - DATEDIFF (yy, b_traba3.fe_natra, GETDATE()) / 4.25) / 365) AS Edad, CASE WHEN b_traba1.sexotrab='M' THEN DATEADD(yy, 30, b_traba1.fe_antre) ELSE DATEADD(yy, 25, b_traba1.fe_antre) END AS fe FROM b_traba1, b_traba3, c_zonas, c_a_resp WHERE (DATEDIFF(yy, b_traba1.fe_antre, GETDATE()) > 25) AND (DATEDIFF(yy, b_traba3.fe_natra, GETDATE()) > 55) AND c_zonas.descr=b_traba1.cl_zona AND c_a_resp.area=b_traba1.area AND b_traba1.rpe=b_traba3.rpe GROUP BY c_zonas.nombre, c_a_resp.dscarea, b_traba1.rpe, b_traba1.nombre, b_traba1.fe_antre, b_traba1.fe_ingre, b_traba3.fe_natra, b_traba1.sexotrab
Pero supongo que ya no habrá problema, en serio muchas gracias 1000 puntos!!!...