Consulta compleja en SQL
Publicado por pereti (10 intervenciones) el 20/06/2011 20:14:22
Hola amigos.
Access 2003. Aquí llevo un buen rato peleándome con una consulta y no hay manera de que me salga lo que pretendo en SQL. Por eso acudo otra vez a los sabios de este foro para que, por favor, me presten su inestimable ayuda.
Vamos a ver si puedo explicarme con claridad. Necesito una consulta que, después será el origen de un informe, y que me devuelva todos los registros que cumplan las siguientes condiciones:
1º Que el contenido del campo ”Pago1” sea igual que el contenido del campo ”Importe”. (Formato Número los dos campos, pueden haber campos nulos. Esta condición no es complicada y puede funcionar así: WHERE (Nz([Facturas.Pago1]))=(Nz([Importe])) ).
2º Que me sume el contenido de los campos ”Pago1”, ”Pago2” y ”Pago3”, si las fechas de los campos ”Fecha1”, ”Fecha2” y ”Fecha3” son menores que la fecha actual. (Los campos Fecha1 – 2 y 3 formato fecha y también puede haber campos nulos).
En esta segunda condición es donde me pierdo
. No sé cómo expresar y encadenar las dos condiciones en SQL. Por favor, si alguien puede ayudarme le estaré muy agradecido.
Saludos
Access 2003. Aquí llevo un buen rato peleándome con una consulta y no hay manera de que me salga lo que pretendo en SQL. Por eso acudo otra vez a los sabios de este foro para que, por favor, me presten su inestimable ayuda.
Vamos a ver si puedo explicarme con claridad. Necesito una consulta que, después será el origen de un informe, y que me devuelva todos los registros que cumplan las siguientes condiciones:
1º Que el contenido del campo ”Pago1” sea igual que el contenido del campo ”Importe”. (Formato Número los dos campos, pueden haber campos nulos. Esta condición no es complicada y puede funcionar así: WHERE (Nz([Facturas.Pago1]))=(Nz([Importe])) ).
2º Que me sume el contenido de los campos ”Pago1”, ”Pago2” y ”Pago3”, si las fechas de los campos ”Fecha1”, ”Fecha2” y ”Fecha3” son menores que la fecha actual. (Los campos Fecha1 – 2 y 3 formato fecha y también puede haber campos nulos).
En esta segunda condición es donde me pierdo

Saludos
Valora esta pregunta


0