SQL - consulta sql

   
Vista:

consulta sql

Publicado por juan pablo (1 intervención) el 08/07/2009 12:50:15
Hola, necestio saber si se puede, en una sola consulta sql, realizar lo siguiente

http://www.warmupmedia.com/sxLDFn9S2Y_Gw1TghJPqJ_Q.png

Sería un delete con subconsultas, no es así?

Saludos y gracias
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

Respuesta...

Publicado por Leopoldo Taylhardat (89 intervenciones) el 08/07/2009 20:49:23
Saludos...

Delete tabla1 where tabla1.id in select tabla2.id where max(tabla2.fecha) <= dateadd(day,-2,today(*)) group by tabla2.id
...
por ahí te puedes ir...

Ahora... si tabla1 y tabla2 estan referenciadas, debes tener el proceso de eliminación en cascada para que te lo haga, porque si nó te daría error de referencia...

Nota: el dateadd es de transactsql (SYBASE) dependerá de la bd que utilices cual es la función a aplicar... en este caso es que aplique la resta de dos (2) dias a la fecha actual (today(*))..


Espero que te sirva...
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar