Advertisement
nhorquender

query para actualizar los documentos que debiesen estar obso

Aug 27th, 2019
133
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.65 KB | None | 0 0
  1. UPDATE trabajador_documento td1 set td1.obsoleto = 1 WHERE td1.id NOT IN(
  2. SELECT v1.td_id FROM (
  3. select
  4. t.id as trabajador_id,
  5. f.id as faena_id,
  6. c.id as cargo_id,
  7. max(td.id) as td_id,
  8. t.nombre as nombreTrabajador,
  9. f.nombre as nombreFaena,
  10. d.nombre as nombreDocumento,
  11. td.fechaVencimiento as vencimiento
  12. from
  13. trabajador t,
  14. faena f,
  15. cargo c,
  16. trabajador_documento td,
  17. documento d
  18. where
  19. t.estado_id != 2 and
  20. t.faena_id = f.id and
  21. t.cargo_id = c.id and
  22. td.trabajador_id = t.id and
  23. td.documento_id = d.id AND
  24. td.obsoleto = 0
  25. group by t.id,f.id,c.id,d.id, td.perteneceFaena) v1);
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement