Foros del Web » Programación para mayores de 30 ;) » Bases de Datos General »

Consultar campos que no estan relacionados

Estas en el tema de Consultar campos que no estan relacionados en el foro de Bases de Datos General en Foros del Web. Hola tengo dos tablas: Clientes - Facturas están relacionadas por IdCliente los campos de la tabla clientes son nombre idcliente direccion telefono ciudad cod postal ...
  #1 (permalink)  
Antiguo 21/03/2010, 14:10
 
Fecha de Ingreso: marzo-2010
Mensajes: 5
Antigüedad: 14 años, 8 meses
Puntos: 0
Consultar campos que no estan relacionados

Hola
tengo dos tablas:
Clientes - Facturas
están relacionadas por IdCliente

los campos de la tabla clientes son
nombre
idcliente
direccion
telefono
ciudad
cod postal

los campos de la tabla facturas son
numerodefactura
idcliente
fecha
descuento
iva

mi pregunta es: realizar una consulta sql que arroje el nombre, ciudad y telefono de los clientes que no tienen facturas
podeis escribirme a [email protected]
gracias
  #2 (permalink)  
Antiguo 21/03/2010, 14:42
Colaborador
 
Fecha de Ingreso: marzo-2008
Ubicación: Cáceres
Mensajes: 3.735
Antigüedad: 16 años, 7 meses
Puntos: 300
Respuesta: Consultar campos que no estan relacionados

SELECT c.nombre, c.ciudad, c.telefono FROM clientes c LEFT JOIN facturas f ON c.idcliente = f.idcliente WHERE f.idcliente IS NULL
o
SELECT c.nombre, c.ciudad, c.telefono FROM clientes c WHERE c.idcliente NOT IN (SELECT idcliente FROM facturas)

La primera de las dos opciones es más rápida.

Etiquetas: registros, relacionados, sql
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 10:29.