listar registros que tem e uma tabela e não tem em outra

Dúvidas, dicas e truques de SQL, Select, Update, Delete, cláusulas, operações com joins, Funções em SQLs, etc
Joao Moraes
Rank: Programador Pleno
Rank: Programador Pleno
Mensagens: 44
Registrado em: Qua, 04 Jan 2006 9:12 am
Localização: Botucatu - SP
Contato:

ola galera estou com um problema:
tenho uma tabela de pacientes que tem diabetes e uma tabela de pacientes que tem diabete mas faz uso de insulina
então eu precisaria listar estes paciente em dois grupos os tem diabetes e os que tem diabetes e usam insulina sem repetílos


agradeço antecipadamente
Avatar do usuário
dr_gori
Moderador
Moderador
Mensagens: 5024
Registrado em: Seg, 03 Mai 2004 3:08 pm
Localização: Portland, OR USA
Contato:
Thomas F. G

Você já respondeu a dúvida de alguém hoje?
https://glufke.net/oracle/search.php?search_id=unanswered

Pode fazer assim:

Estes são os que tem diabetes e fazem uso de insulina:

Selecionar tudo

select cod, nome
from tabela_diabetes_insulina
Estes são os que tem diabetes apenas. (não repete os que usam insulina)

Selecionar tudo

select a.cod, a.nome 
from tabela_diabetes a
where not exists
  (select 1
   from tabela_diabetes_insulina b
   where a.cod = b.cod
  )



:-o
Joao Moraes
Rank: Programador Pleno
Rank: Programador Pleno
Mensagens: 44
Registrado em: Qua, 04 Jan 2006 9:12 am
Localização: Botucatu - SP
Contato:

você é o cara!!!
Quero agradecer pela dica me ajudou muito!
:-o
Responder
  • Informação
  • Quem está online

    Usuários navegando neste fórum: Nenhum usuário registrado e 21 visitantes