Foros del Web » Programación para mayores de 30 ;) » Bases de Datos General » PostgreSQL »

vista de varias tablas.

Estas en el tema de vista de varias tablas. en el foro de PostgreSQL en Foros del Web. Tengo una tabla "seguimiento" en la que cada vez que cambio el "estado" de un candidato se genera un nuevo registro, en el que se ...
  #1 (permalink)  
Antiguo 28/03/2009, 12:12
 
Fecha de Ingreso: octubre-2008
Ubicación: Madrid
Mensajes: 352
Antigüedad: 16 años, 1 mes
Puntos: 5
vista de varias tablas.

Tengo una tabla "seguimiento" en la que cada vez que cambio el "estado" de un candidato se genera un nuevo registro, en el que se introduce que es "tipo"='estado', el "estado"='anulado'(u otro valor).

Necesito capturar todos los registros de esta tabla dado un "id_peticion", por cada "id_candidato" que tenga asociado y con último estado que tenga cada candidato.

Lo hago así:

select * from candidatos where "ID_CANDIDATO" in (select "ID_CANDIDATO" from seguimiento where "ID"
in (select max("ID") from seguimiento where "ID_PETICION"=33 AND "TIPO"='estado' group by "ID_CANDIDATO"));


Lo que me pasa, es que necesito conseguir una vista, en la que aparte de todos los datos del candidato, me de una columna con el "estado" que tiene en cada caso según la tabla "seguimientos".

Muchas gracias.
  #2 (permalink)  
Antiguo 30/03/2009, 10:55
 
Fecha de Ingreso: febrero-2007
Mensajes: 1.292
Antigüedad: 17 años, 9 meses
Puntos: 13
Respuesta: vista de varias tablas.

Un consejo, mira el uso de joins en lugar de subconsultas.
Muestra la estructura de las tablas y el un ejemplo del resultado que quieres.

Salu2
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 10:20.