Fórum Query (Como fazer) #29864
16/07/2004
0
Tenho duas tabelas
cliente
num -> INTEGER
nome -> CHAR(3)
pedido
num -> INTEGER
cliente -> INTEGER
valor -> FLOAT(6,2)
Se eu quiser selecionar os clientes q já compraram eu faço
select distinct cliente.nome where cliente.num = pedido.cliente
Como que eu faço para selecionar os clientes que nunca compraram?
Joerli
Curtir tópico
+ 0Posts
16/07/2004
Beppe
select distinct nome from cliente where num not in (select distinct cliente from pedido);
Gostei + 0
17/07/2004
Joerli
Gostei + 0
17/07/2004
Beppe
Gostei + 0
19/07/2004
Kandrus
SELECT clientes.* FROM clientes LEFT JOIN pedidos ON clientes.num=pedidos.num where pedidos.num IS NULL
Gostei + 0
17/10/2004
Marcopolo5
cliente.num = pedido.cliente
Gostei + 0
Clique aqui para fazer login e interagir na Comunidade :)