Duvida sobre um SQL

2 respostas
worlock257

Bom dia tó em dúvida sobre um select.
Preciso de todos os campos da tabela manutenção que não estão na tabela de preços. E quando houver na registro na tabela de preços não conste + no select.
Preços é chave composta.

Olhem como eu fiz. Mas se já tem registro na tabela de preços continua exibindo no select.

select m.* from manutencao m left join precos p on m.cptcd = p.cptcd and m.sos = p.sos where m.cod = 'KIT'

2 Respostas

A

.

A

Isso deve resolver:

select m.* from manutencao where not exists (select 1 from precos p where m.cptcd = p.cptcd and m.sos = p.sos and m.cod = 'KIT')

Criado 12 de junho de 2012
Ultima resposta 12 de jun. de 2012
Respostas 2
Participantes 2