Access - Consulta tabla access

   
Vista:

Consulta tabla access

Publicado por Jose Maria (1 intervención) el 19/08/2016 14:20:26
Hola,
Tengo una tabla con 2 campos, [Persona] y [Aficion] de forma que una misma persona puede tener más de una aficion. Por ejemplo
[Persona] [Aficion]
Pedro Lectura
Pedro Deportes
Juan Comer
Juan Dormir
Luis Lectura

Me gustaría realizar una consulta que me devolviera las personas que no tienen una afición en concreto, por ejemplo las personas que no les guste la lectura. En este caso solo deberia devolver a Juan

Si hago SELECT Persona FROMtabla WHERE Aficion <> "Lectura" me devolvería a Pedro y a Juan, porque Pedro tiene otra afición más.

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
Imágen de perfil de jorge

Consulta tabla access

Publicado por jorge (54 intervenciones) el 19/08/2016 16:23:41
hola deberias usar el operador or en tu consulta select..


tabla personas

nombre aficion
Pedro -----Lectura
Pedro----- Deportes
Juan------- Comer
Juan------- Dormir
Luis --------Lectura

seleccionar todas las personas que no tiene ninguna aficion..


SELECT * FROM PERSONAS WHERE AFICION <> "LECTURA" OR AFICION <> "DEPORTES" OR AFICION <> "COMER" OR AFICION <> "DORMIR" OR AFICION <> "LECTURA"

espero que te ayude
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
Imágen de perfil de Jesus

Consulta tabla access

Publicado por Jesus (5 intervenciones) el 20/08/2016 21:15:02
Yo lo haría con dos consultas anidadas,
- la primera obtendría los que leen
- con la segunda mostraría los que no están en la primera, es decir los que NO leen

1
2
SELECT DISTINCT Persona FROM Taficiones WHERE Persona NOT IN
                          (SELECT Persona FROM TAficiones WHERE Aficion = 'Lectura')
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