Ver Mensaje Individual
  #1 (permalink)  
Antiguo 31/10/2006, 15:20
[email protected]
 
Fecha de Ingreso: octubre-2005
Mensajes: 405
Antigüedad: 18 años, 6 meses
Puntos: 1
Problema con select ............

1 Select para dos tablas.

-------------------------------------------------------------------------

Base de datos: Intranet

Tabla: aplicaciones
Id <clave>
Aplicación <nombre de aplicación>
Descripción <descripción de aplicación>
Acceso <con acceso (S) sin acceso (N)>

Tabla: accesos
ID <clave>
Usuario <nombre de usuario que tiene acceso>
Programa <nombre de aplicación>

Lo que requiero es:

Realizar pregunta:

mostrar todas las aplicaciones con acceso = “S” que no estén en accesos.

Donde los datos de:
aplicaciones son:
ID aplicacion descripcion acceso
--------------------------------------------
9 informatica xxxxxxxxxxxxxx S
10 rhumanos xxxxxxxxxxxxxx S
5 requerimiento xxxxxxxxxxxxxx S

accesos son:
ID usuario programa
---------------------------------------------
15 german informatica
16 german requerimiento

Y el select que obtuve gracias a la ayuda de uno de ustedes es:

SELECT aplicaciones.ID,aplicacion,descripcion,acceso FROM aplicaciones,accesos WHERE aplicaciobes.acceso="S" and aplicaciones.aplicacion <> accesos.programa

Pero obtengo es:

9 informatica xxxxxxxxxxxxxxxxx S
10 rhumanos xxxxxxxxxxxxxxxxx S
10 rhumanos xxxxxxxxxxxxxxxxx S
5 requerimiento xxxxxxxxxxxxxxxxx S

y obviamente lo que deberia obtener es:
10 rhumanos xxxxxxxxxxxxxxxxx S

Que tiene de malo esta consulta... Alguien me puede ayudar.