Consulta para establecer el estado de un Cargo

26/09/2007 - 17:34 por Hernan Nieto | Informe spam
Hola,

Estoy tratando de establecer por medio de una consulta, el estado
actual de los Cargos laborales que tiene una persona, pero la forma en
que estructuraron las tablas me lo hace complicado. Agradeciera su
ayuda en esto. Las tablas contienen:

tabla: t_cargos
campo: objectid, binario identificador unico del cargo

tabla: modificaciones_estado
campos: objectid,binario identificador unico del movimiento
cargos (viculo con t_cargos)
codigo_estado_cargo (pueden ser '01','02' o '03')
fecha (fecha del movimiento)

Yo quisiera poder obterner por ejemplo, todos los que tienen como
ultimo mov. el estado '03'.

Desde ya muchas gracias.

Preguntas similare

Leer las respuestas

#1 Carlos M. Calvelo
26/09/2007 - 18:17 | Informe spam
On 26 sep, 17:34, Hernan Nieto wrote:
Hola,

Estoy tratando de establecer por medio de una consulta, el estado
actual de los Cargos laborales que tiene una persona, pero la forma en
que estructuraron las tablas me lo hace complicado. Agradeciera su
ayuda en esto. Las tablas contienen:

tabla: t_cargos
campo: objectid, binario identificador unico del cargo

tabla: modificaciones_estado
campos: objectid,binario identificador unico del movimiento
cargos (viculo con t_cargos)
codigo_estado_cargo (pueden ser '01','02' o '03')
fecha (fecha del movimiento)

Yo quisiera poder obterner por ejemplo, todos los que tienen como
ultimo mov. el estado '03'.

Desde ya muchas gracias.



A ver si sí he entendido bien:

select C.objectid, ME1.objectid, ME1.cargos, ME1.codigo_estado_cargo,
ME1.fecha
from t_cargos C inner join modificaciones_estado ME1
on C.objectid = ME1.cagos
inner join modificaciones_estado ME2
on ME1.objectid = M2.objectid
group by C.objectid, ME1.objectid, ME1.cargos,
ME1.codigo_estado_cargo, ME1.fecha
having ME1.fecha = max(ME2.fecha) and M1.codigo_estado_cargo = '03'

Saludos,
Carlos
Respuesta Responder a este mensaje
#2 Hernan Nieto
27/09/2007 - 01:27 | Informe spam
Carlos M. Calvelo,

Gracias por contestar, le tengo que hacer unos agregados, pero la
consulta aparentemente funciona bien. Me sirvio tambien para aprender
formas de encarar los SELECT de este tipo.

Gracias y saludos.
email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaRespuesta Tengo una respuesta
Search Busqueda sugerida