
06/11/2008, 02:40
|
 | | | Fecha de Ingreso: octubre-2008
Mensajes: 257
Antigüedad: 16 años, 6 meses Puntos: 8 | |
Respuesta: Sobre bucles while Cuando haces el SELECT todos_operarios, pones como condición que sus ID sean distintos del ID del trabajador que estás tratando en cada momento (por el while anterior). Esa condición deberías cambiarla por otra que sea "que sus ID sean distintos a *todos* los que se han seleccionado en la consulta anterior".
Puedes utilizar el operador NOT IN en la cláusula WHERE para anidar una consulta en otra y resolver el problema. Además, deberás cambiar la estructura del algoritmo. No será necesario anidar los dos whiles (el primero de ellos sobrará).
Un saludo. |