SQL - Consultar filas que no cumplen condición

 
Vista:

Consultar filas que no cumplen condición

Publicado por Hillary M. (2 intervenciones) el 07/09/2018 16:24:43
Buenos días, me dirijo a este grupo porque siempre he tenido buenas referencia de el. solicito apoyo en la siguiente consulta

tabla clientes (nombre, documentos)

nombre documentos
pedro 1
pablo 2
sara 5
pedro 2
july 3
pablo 3
sara 1


como podría consultar que clientes no tienen el documento 2

me deberia decir sara y july

espero me puedan colaborar

les agradezco
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 Isaias
Val: 2.542
Oro
Ha mantenido su posición en SQL (en relación al último mes)
Gráfica de SQL

Consultar filas que no cumplen condición

Publicado por Isaias (1921 intervenciones) el 07/09/2018 20:13:20
Amig@

Su consulta es muy simple, ¿que nivel de conocimientos tiene en SQL?

1
2
3
SELECT *
FROM TuTabla
WHERE documento not in(2)
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

Consultar filas que no cumplen condición

Publicado por Hillary M (2 intervenciones) el 07/09/2018 23:40:17
Gracias Isaias, la consulta que me indicas ya le he probado y el resultado que me arroja no es el deseado, mira lo que hace es excluir los clientes que tienen documento 2, y lo que quiero es lo contrario, quiero ver los clientes que les hace falta el 2

Resultado con consulta isaias
pedro 1
sara 5
july 3
pablo 3
sara 1

resultado deseado, clientes que no tienen documento 2

sara
july

quedo atenta a tus comentarios
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
sin imagen de perfil
Val: 29
Ha disminuido su posición en 4 puestos en SQL (en relación al último mes)
Gráfica de SQL

Consultar filas que no cumplen condición

Publicado por Yamil Bracho (16 intervenciones) el 07/09/2018 23:58:16
De acuerdo a la informacion de la tabla seria algo como

select nombre, documentos
from clientes
where nombre not in (select nombre from clientes where documentos = 2)
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 Isaias
Val: 2.542
Oro
Ha mantenido su posición en SQL (en relación al último mes)
Gráfica de SQL

Consultar filas que no cumplen condición

Publicado por Isaias (1921 intervenciones) el 10/09/2018 19:39:58
No me gusta el NOT IN, ya que degrada la respuesta del servidor, dependiendo de la cantidad de registros en los extremos, prefiero cambiarlo por algo como NOT EXISTS
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