query

07/11/2006 - 16:28 por Miguel | Informe spam
tengo problemas con una query si alguien mas avanzado me puede ayudar
tengo una tabla con lo siguiente:

id cod fecha
2 11 1/1/2005
5 11 1/2/2005
8 12 1/2/2005
3 12 1/1/2005
4 10 1/1/2005
los id no son correlativos segun creacion

necesito borrar todos los COD duplicados dejando solo uno que serà el que
tenga
fecha mas nueva.

osea en este caso deberia desaparecer el id 2 y 3
 

Leer las respuestas

#1 Alejandro Mesa
07/11/2006 - 16:49 | Informe spam
Trata:

delete dbo.t1
where exists (
select *
from dbo.t1 as t2
where t2.cod = dbo.t1.cod and t2.fecha > dbo.t1.fecha
)


AMB


"Miguel" wrote:

tengo problemas con una query si alguien mas avanzado me puede ayudar
tengo una tabla con lo siguiente:

id cod fecha
2 11 1/1/2005
5 11 1/2/2005
8 12 1/2/2005
3 12 1/1/2005
4 10 1/1/2005
los id no son correlativos segun creacion

necesito borrar todos los COD duplicados dejando solo uno que serà el que
tenga
fecha mas nueva.

osea en este caso deberia desaparecer el id 2 y 3

Preguntas similares