Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

sakashita

Select em duas tabelas

Recommended Posts

Boa tarde pessoal,

 

Estou precisando da ajuda de vcs..

 

Tenho uma tabela chamada OS_HISTORICO com os seguintes campos:

 

Chave Primaria : Etapa , Item

 

Chave Secundaria:Id_Central_de_Atendimento,Id_Cliente,Id_Grupo_de_Acesso,Id_Modulo,Id_Sistema,Login,

Numero_Ordem_de_Serviço,Senha,Situacao,Tipo_Ocorrência

 

e Data_Final,Data_Inicial,Hora_Inicial,Hora_Final,Hora_Total,Sequencia

 

Tenho outra tabela chamada Ordem_de_Serviço com os seguintes campos:

 

Chave Primaria: Numero_Ordem_de_Serviço,Situacao,Tipo_Ocorrência

 

Chave Secundaria:Id_Cliente,Id_Grupo_de_Acesso,Id_Modulo,Id_Sistema,Senha,Id_Central_de_Atendimento,Login

 

e Data_Emissao,Versao,Base_de_Dados,Observção,Descrição

 

Quero fazer um select para juntar essa duas tabelas:

 

Eu fiz o seguinte:

 

select DISTINCT *

from [OS_Histórico] h

left outer join [Ordem_de_Serviço] s

on h.[Numero_Ordem_de_Serviço] = s.[Numero_Ordem_de_Serviço]

 

Ele uniu as duas tabelas, porém duplicou todas as chaves primarias e secundarias...

 

o que esta errado???

 

Obrigada.

 

At, Izabelle Sakashita

Compartilhar este post


Link para o post
Compartilhar em outros sites

Você precisa de todos os campos ??

Porque você está usando o *, mostrar tudo. Dae ele mostra tudo das duas tabelas. Logo ele vai duplicar.

Coloque no Select somente o que você vai usar. =D

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.