Ver Mensaje Individual
  #1 (permalink)  
Antiguo 02/09/2002, 03:46
Lorton
 
Fecha de Ingreso: agosto-2002
Mensajes: 19
Antigüedad: 21 años, 9 meses
Puntos: 0
Consulta de SQL

Hola,
Estoy tratando de hacer una consulta de SQL, pero la verdad es que ando un poco perdido. Tengo una tabla ("TABLA") con los campos "usuario" y "aplicacion". Así, por ejemplo el contenido de esta tabla podría ser:

|usuario.. |aplicacion |
|IVAN.....|OFFICE...........|
|IVAN.....|CORELDRAW..|
|IVAN.....|LOTUS............|
|PEPE...|OFFICE...........|
|PEPE...|AUTOCAD........|


Lo que querría es que me diese el nombre de todos los usuarios que saben manejar varias aplicaciones. Es decir, por ejmplo, hacer esta consulta:
- selecciona de la tabla usuarios todos aquellos usuarios que sepan manejar el "office" y el "coreldraw".

Se me ocurre algo así como
SELECT usuario FROM tabla WHERE aplicacion='office' AND aplicacion='coreldraw'.

¿No hay ninguna forma más breve y mejor para hacerlo? El problema con lo anterior es que las aplicaciones (tanto el nombre omo el número) variarán de una consulta a otra, y me gustaría saber si hay alguna forma más abreviada.
Había pensado en algo como
SELECT usuario FROM tabla WHERE aplicacion IN ('coreldraw','office')
pero es justo lo contrario lo que quiero conseguir (con esto me seleccionaría cualquier usuario que sepa manejar coreldraw o office.

Gracias