Ir para conteúdo

POWERED BY:

Arquivado

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

titia_2006

Table Consolidada

Recommended Posts

Boa Noite,

 

Caros, estou com o seguinte problema....

 

tenho 3 tabelas..(exemplo) Campos:

 

1º Tabela

ID (Chave)

CD

 

2º Tabela

ID(Chave)

Total Vendas

 

3º Tabela (Essa Tabela gostaria q consolida-se o resultado com todos os campos das 2 tabelas..isso com o join nas chaves) ai ela ficaria tipo:

ID

Total Vendas

CD

 

 

a tabela 3 simplesmente carrega todos os dados das duas tabela..é como se eu fizesse um select * com um join nas 2 tabelas (tabela 1 e 2)...tipo gostaria q a tabela 3 recebe-se as informações do view...tipo no access criando vinculos entres as tabelas para criar 1 so tabela com todas as informações....

 

pfv me ajudem!!

 

bjus,

 

Att,

Titia

Compartilhar este post


Link para o post
Compartilhar em outros sites

Select:

 

 

 

 

 

select tabela1.id

, tabela1.cd

, tabela2.totalvendas

from tabela1

join tabela2 on tabela2.id = tabela1.id

 

-- note que o join ira eliminar os registros que nao possuem informacao na tabela2.

-- Caso voce queira incluilos, faca assim:

 

select tabela1.id

, tabela1.cd

, isnull(tabela2.totalvendas,0) as TotalVendas

from tabela1

left join tabela2 on tabela2.id = tabela1.id

 

 

Agora você precisa decidir se vai coloar esta informacao em uma query ou uma view.

 

Abraco.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Amigo, a instrução abaixo não vai alimentar SEMPRE a minha tabela 3 ela somente vai criar uma view com o join, o q eu quero fazer é a Tabela 3 receber esse resultado esses valores da view, pois a Tabela 3 será uma Tabela consolidada...ela está vazia....o q vai preencher ela é o conteudo da Tabela 1 e 2 ok?!

 

Att,

Titia

 

 

 

Select:

 

 

 

 

 

select tabela1.id

, tabela1.cd

, tabela2.totalvendas

from tabela1

join tabela2 on tabela2.id = tabela1.id

 

-- note que o join ira eliminar os registros que nao possuem informacao na tabela2.

-- Caso voce queira incluilos, faca assim:

 

select tabela1.id

, tabela1.cd

, isnull(tabela2.totalvendas,0) as TotalVendas

from tabela1

left join tabela2 on tabela2.id = tabela1.id

 

 

Agora você precisa decidir se vai coloar esta informacao em uma query ou uma view.

 

Abraco.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Ve se eh isso:

 

/*
1º Tabela
ID (Chave)
CD

2º Tabela
ID(Chave)
Total Vendas

3º tab.
ID
Total Vendas
CD*/

insert into tab3 (total_vendas, cd)
select b.total_vendas, a.cd from tab1 a inner join tab2 b on a.id = b.id

Pelo que entendi é isso ^^

 

Abçs

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.