Ver Mensaje Individual
  #2 (permalink)  
Antiguo 14/03/2006, 17:01
Avatar de goteen_mx
goteen_mx
 
Fecha de Ingreso: abril-2005
Ubicación: D.F.
Mensajes: 403
Antigüedad: 19 años, 1 mes
Puntos: 37
consulta

Bueno escribo mi consulta haber si es mas fácil de entender

SELECT ETAPA1.id_registro, ETAPA1.RFC, ETAPA1.CURP, ETAPA1.PROGRAMA, ETAPA1.EMPRESA, ETAPA1.CALLE, ETAPA1.COLONIA, municipio2.Mun_Desc, ETAPA1.CONTACTO, ETAPA1.TELEFONO, ETAPA1.FAX, ETAPA1.SECTOR, ETAPA1.TOTAL, ETAPA1.TAMANO, ETAPA1.TIEMPO_OP, ETAPA1.EXPORTA, Extensionistas2.Nombre, ETAPA1.FEC_APLIC, ETAPA1.CP, ETAPA1.RAMA,
int(Mid(fec_aplic,1,2)) AS dia_apl,int(Mid(fec_aplic,4,2)) AS mes_apl, int(Mid(fec_aplic,7,4)) AS anio_apl

FROM municipio2 INNER JOIN ((ETAPAS INNER JOIN ETAPA1 ON ETAPAS.id_registro = ETAPA1.id_registro) INNER JOIN Extensionistas2 ON ETAPA1.id_exten = Extensionistas2.id_exten) ON (municipio2.Mun_Id = ETAPA1.MUNICIPIO) AND (municipio2.Id_Estado = ETAPA1.ESTADO)

WHERE ETAPA1.PROGRAMA='FP2004-1233'
AND (int((Mid(fec_aplic,7,4))>2005 And int(Mid(fec_aplic,7,4))<2006))
OR ( int(Mid(fec_aplic,7,4)) In (2005,2006) AND (int(Mid(fec_aplic,4,2))>3 And int(Mid(fec_aplic,4,2))<3) )
OR (int(Mid(fec_aplic,7,4)) In (2005,2006) AND (int(Mid(fec_aplic,4,2)) In (3,3) AND int(Mid(fec_aplic,1,2)) Between 14 And 14)));

tambien me esta haciendo algo extraño, por qeu en el where si pongo el alias
anio_apl>2005 me pide ese parametro, es la razon por la que lo escribí así

gracias