Oracle - Problemas con una consulta

 
Vista:

Problemas con una consulta

Publicado por Eddie (1 intervención) el 17/03/2006 20:12:54
Hola tengo un problema con la siguiente consulta:

SELECT e.dni,e.nombre,e.nivel_seguridad,c.sueldo,c.hora_extra,total
FROM empleados e,categoria_sueldo c,
(SELECT sum(x.horas) total FROM empleados_horas x WHERE x.dni=e.dni)
WHERE c.categoria=e.nivel_seguridad;

El problema es que en la select dentro del parentesis no me reconoce las tablas de fuera por lo que no me reconoce e.dni. Como podría solucionarlo o hacerlo de otra manera???
Por favor contestad por aqui o a mi correo [email protected].
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

RE:Problemas con una consulta

Publicado por juanpa (16 intervenciones) el 17/03/2006 22:36:17
Lo que puedes hacer es incluir la tabla empleados e dentro del select entre parentesis como se muestra.

SELECT e.dni,e.nombre,e.nivel_seguridad,c.sueldo,c.hora_extra,total
FROM empleados e,categoria_sueldo c,
( SELECT sum(x.horas) total FROM empleados_horas x , empleados e WHERE x.dni=e.dni )
WHERE c.categoria=e.nivel_seguridad;

prueba con eso

saludos
JP
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