Oracle - Consulta SQL

   
Vista:

Consulta SQL

Publicado por javi (1 intervención) el 12/09/2015 09:40:54
hola,
tengo una duda par elaborar una consulta en sql. Cuento el escenario.
tengo una tabla con numeros de expeidentes, y otra tabla con numero de solicitudes.
Un expediente puede tener n solicitudes, y las solicitudes corresponden a un solo
expediente. no hay claves ajenas pero si puedo cruzarlas por el numero de expediente.

Ahora bien, las solicitudes, tienen un campo de estado y
me interesa montar una query que me devuelva en una fila
los numeros de solicitud con un determinado estado para un expediente.

Ejemplo.
Expedientes: codigoExpediente, persona.
BC0001
BC0002
.....
Solicitudes: codigo , estado
BC0001v1 , aceptado
BC0001v3 , resuelto
BC0001v3 , pendiente
BC0002v1 , pendiente
BC0002v3 , resuelto

Que consulta deberia hacer para obtener, por ejemplo, para cada expediente
si tiene alguna solucitidu resuelta? (y obtener su numero de solicitud??)
y además tambien si tiene alguna pendiente?

necesitaria una sola fila por expediente y tantas columnas como estados quiera
buscar.

Gracias de antemano
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

Consulta SQL

Publicado por Josue Gomez (14 intervenciones) el 01/10/2015 22:09:43
Hola javi dejame ver si entendi:

quieres que en una sola fila te aparezcan todas las solicitudes de un expediente?
seria algo asi: ?

Exped1 Exp1Solic1(aceptado),Exp1Solic2(resuelto),Exp1Solic3(pendiente)
Exped2 Exp2Solic1(aceptado),Exp2Solic2(resuelto),Exp2Solic3(pendiente)
Exped3 Exp3Solic1(aceptado),Exp3Solic2(resuelto),Exp3Solic3(pendiente)
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