Saul Lima escreveu:
O caso é o seguinte. Tenho um banco de dados com duas tabelas. Uma com
cadastro dos clientes e outra com o registro do pagamento por mês e ano.
Criei uma consulta que me mostra o id do cliente, nome, endereço, telefone,
etc. dos clientes que pagaram no ano e mês especificados. Gostaria de criar
uma segunda consulta que me retorne os dados dos clientes que não me pagaram
no mês especificado, ou seja, o cliente que está contido na tabela de
clientes, mas não está relacionado na tabela de pagamentos. Qual a sintaxe
SQL para estabelecer esta relação?



Tente algo do tipo:

SELECT id_cliente FROM tab_cliente
 WHERE id_cliente NOT IN
                         (SELECT id_cliente FROM tab_pagamentos
                           WHERE mes_ano = 'mes e ano desejados');

ou

SELECT id_cliente FROM tab_cliente
EXCEPT
SELECT id_cliente FROM tab_pagamentos
 WHERE mes_ano = 'mes e ano desejados';

Osvaldo


---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Responder a