USUÁRIO:      SENHA:        SALVAR LOGIN ?    Adicione o VBWEB na sua lista de favoritos   Fale conosco 

 

  Fórum

  Visual Basic
Voltar
Autor Assunto:  > duvidas em consulta SQL<
Zoltran
SÃO PAULO
SP - BRASIL
Postada em 08/11/2005 19:16 hs            
Caro colegas, preciso comparar duas tabelas, sendo uma o BD de funcionarios e outra tabela apenas com registro de alguns funcionários que já fizeram exame médico, na consulta quero o resultado somente dos funcionários que faltam fazer exame médico.
Fiz assim mas não funciona, aonde estou errando?
 
MySql="Select tbl_cadastro.rg_cia, tbl_exame medico.rg_cia From tbl_cadastro, tbl_exame_medico where tbl_cadastro.rg_cia <> tbl_exame_medico.rg_cia"
 
Grato.
Roberto
     
Tiranossauro
não registrado
Postada em 09/11/2005 04:36 hs   
Faltou você colocar na cláusula where o campo que as duas tabelas tem em comum.
na segunda tabela vc deve ter um campo código que se refere à primeira
     
VACA
LIMEIRA
SP - BRASIL
Postada em 09/11/2005 05:35 hs            
tenta o seguinte:
Select rg_cia from tbl_cadastro where rg_cia NOT IN (select rg_cia from tbl_exame_medico)

"Quando estou fraco, aí então é que sou Poderoso"
     
Martini
Pontos: 2843 Pontos: 2843
PAROBÉ
RS - BRASIL
Postada em 09/11/2005 06:17 hs         
Select rg_cia
from tbl_cadastro
where Not Exists 
(
     select 1
     from tbl_exame_medico
     where tbl_exame_medico.rg_cia = tbl_cadastro .rg_cia
)
 
 
     
Daniel
Pontos: 2843
SÃO PAULO
SP - BRASIL
Postada em 09/11/2005 06:36 hs            
a forma correta seria:
 
mysql="SELECT DISTINCTROW Select tbl_cadastro.rg_cia, tbl_exame medico.rg_cia
FROM tbl_cadastro LEFT JOIN tbl_exame_medico ON tbl_cadastro.rg_cia = tbl_exame_medico.rg_cia WHERE (((tbl_cadastro.rg_cia) Is Null));"

espero ter ajudado

dsmn
     
Daniel
Pontos: 2843
SÃO PAULO
SP - BRASIL
Postada em 09/11/2005 07:24 hs            
desculpa, na hora que copiei a sua sql esqueci de remover o seu select, acabou ficando dobrado tenta assim:
mysql="SELECT DISTINCTROW tbl_cadastro.rg_cia, tbl_exame medico.rg_cia
FROM tbl_cadastro LEFT JOIN tbl_exame_medico ON tbl_cadastro.rg_cia = tbl_exame_medico.rg_cia WHERE (((tbl_cadastro.rg_cia) Is Null));"
 
espero ter ajudado

dsmn
     
Página(s): 1/2      PRÓXIMA »


Seu Nome:

Seu eMail:

ALTERAR PARA MODO HTML
Mensagem:

[:)] = 
[:P] = 
[:(] = 
[;)] = 

HTML DESLIGADO

     
 VOLTAR

  



CyberWEB Network Ltda.    © Copyright 2000-2025   -   Todos os direitos reservados.
Powered by HostingZone - A melhor hospedagem para seu site
Topo da página