Consulta Fechas

15/09/2004 - 17:17 por Juan | Informe spam
Hola y un saludo

Hola tengo 2 tablas en la tabla A tengo dos Campos que son Codigo y
FechaEscrito y en la Tabla B los campos son Codigo y FechaCuenta , lo que
quiero es hacer una select que me saque los codigos de la tabla A cuando los
FechaEscrito sean mayores en dos meses que los FechaCuenta y no se como
hacer esto de los dos meses de momento he conseguido que me saque los
mayores pero no se como hacer lo de los dos meses aqui os paso la select y
me dicen que opinan. Un saludo.


Select EP.CodExpe
from escritosprovidencias EP,Detallecuenta C
where
C.CodExpe=EP.CodExpe
Group By EP.CodExpe,EX.NumeroExpe
having Max(dbo.FnToDate(EP.FechaEscrito))>Max(dbo.FnToDate(C.Fecha))
order by EP.CodExpe

Preguntas similare

Leer las respuestas

#1 Liliana Sorrentino
15/09/2004 - 18:02 | Informe spam
Hola Juan,
No tengo claro cómo puede venir la información, pero esto podría servirte:

SELECT EP.CodExpe
FROM EscritosProvidencias EP
LEFT JOIN DetalleCuenta C ON C.CodExpe=EP.CodExpe
WHERE EP.FechaEscrito = DATEADD( MM, 2, C.FechaCuenta )
GROUP BY EP.CodExpe
ORDER BY EP.CodExpe

Saludos, Liliana.

"Juan" escribió en el mensaje
news:
Hola y un saludo

Hola tengo 2 tablas en la tabla A tengo dos Campos que son Codigo y
FechaEscrito y en la Tabla B los campos son Codigo y FechaCuenta , lo que
quiero es hacer una select que me saque los codigos de la tabla A cuando


los
FechaEscrito sean mayores en dos meses que los FechaCuenta y no se como
hacer esto de los dos meses de momento he conseguido que me saque los
mayores pero no se como hacer lo de los dos meses aqui os paso la select y
me dicen que opinan. Un saludo.


Select EP.CodExpe
from escritosprovidencias EP,Detallecuenta C
where
C.CodExpe=EP.CodExpe
Group By EP.CodExpe,EX.NumeroExpe
having Max(dbo.FnToDate(EP.FechaEscrito))>Max(dbo.FnToDate(C.Fecha))
order by EP.CodExpe


Respuesta Responder a este mensaje
#2 Maxi
15/09/2004 - 18:05 | Informe spam
Hola,


Select EP.CodExpe
from escritosprovidencias EP left join ,Detallecuenta C
on
C.CodExpe=EP.CodExpe
where datediff(dd,ep.fechaEscritorio,c.fecha) / 30.0 >= 2


Suerte


Salu2
Maxi
Buenos Aires - Argentina
Desarrollador Microsoft 3 Estrellas .NET
Nunca consideres el estudio como una obligación sino como
una oportunidad para penetrar en el bello y maravillosos
mundo del saber.
- Albert Einstein



"Juan" escribió en el mensaje
news:
Hola y un saludo

Hola tengo 2 tablas en la tabla A tengo dos Campos que son Codigo y
FechaEscrito y en la Tabla B los campos son Codigo y FechaCuenta , lo que
quiero es hacer una select que me saque los codigos de la tabla A cuando


los
FechaEscrito sean mayores en dos meses que los FechaCuenta y no se como
hacer esto de los dos meses de momento he conseguido que me saque los
mayores pero no se como hacer lo de los dos meses aqui os paso la select y
me dicen que opinan. Un saludo.


Select EP.CodExpe
from escritosprovidencias EP,Detallecuenta C
where
C.CodExpe=EP.CodExpe
Group By EP.CodExpe,EX.NumeroExpe
having Max(dbo.FnToDate(EP.FechaEscrito))>Max(dbo.FnToDate(C.Fecha))
order by EP.CodExpe







Outgoing mail is certified Virus Free.
Checked by AVG anti-virus system (http://www.grisoft.com).
Version: 6.0.748 / Virus Database: 500 - Release Date: 01/09/2004
Respuesta Responder a este mensaje
#3 Juan
15/09/2004 - 18:08 | Informe spam
Hola Liliana

Gracias por tu ayuda ahora mismo voy a probar tu select a ver como rueda ,
de todas formas termino de resolver el problema añadiendo el datediff a la
select quedando como te la paso

Select EX.NumeroExpe
from escritosprovidencias EP,Detallecuenta C, Expedientes EX
where
C.CodExpe=EP.CodExpe
and EP.CodExpe=EX.CodExpe
and SituacionExpe='3'
Group By EP.CodExpe,EX.NumeroExpe
having
datediff(month,Max(dbo.FnToDate(C.Fecha)),Max(dbo.FnToDate(EP.FechaEscrito))
) > 2
order by EP.CodExpe

Lo dicho un saludo y gracias por tu ayuda
email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaRespuesta Tengo una respuesta
Search Busqueda sugerida