Búsqueda personalizada
Regístrate gratis para participar de los foros, o si ya estás registrado haz login.
| comentario del autor | Mar Abr 08, 2008 10:35 am | |
|
SELECT nombre.fichas, sueldo.nomina FROM fichas,nomina WHERE nombre.fichas = nombre.nomina Este ejmplo lista el sueldo de los trabajadores que tienen nómina, y lo que pregunto yo, es como consultar los trabajadores que no tienen nómina. Alguien me hecha una mano ?, puede que sea algo elemental, pero mi dominio de SQL es básico. Gracias. |
||
| solución | Sab Abr 12, 2008 7:18 pm | |
|
Según entiendo, hay dos tablas, Fichas y Nomina, y hay un campo común entre ambas tablas denominado Nombre. Si así es el caso, la instrucción que escribiste no es correcta, la correcta sería: SELECT fichas.nombre, nomina.sueldo FROM fichas,nomina WHERE fichas.nombre = nomina.nombre O sea, el formato del identificador de campo es Tabla.Campo Para obtener los trabajadores sin nómina, sería así: SELECT nombre FROM fichas WHERE nombre NOT IN (SELECT nombre FROM nomina) Espero te sirva. Suerte y VLR! |
||