Ir para conteúdo

Arquivado

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

Querendo_ser_Nerd

Union

Recommended Posts

Bom Dia!

 

Galera, Não sei ao certo a função union e nem se ela poderá me ajudar neste caso, o que ocorre....

Estou precisando unir uma tabela que no caso não teria nenhuma "Chave_Primaria" compatível com as demais tabelas, acho que se eu fizer o Union conseguiria unir as tabelas, correto? Como devo proceder

 

Desde já agradeço atenção.



Galera fiz uma pesquisa aqui acho que o Union Não ira me ajudar =x

Compartilhar este post


Link para o post
Compartilhar em outros sites

Se pode unir tabela diferentes

 

 

select 'funcionarios' tabela,cpf,nome
from funcionarios
union 
select 'clientes' tabela,cpf,nome
from clientes
union
select 'fornecedores' tabela,cpf,nome
from fornecedores

mas qual é o problema ?

Compartilhar este post


Link para o post
Compartilhar em outros sites

Então Motta....

 

 

Estou precisando unir uma tabela mad_pedVendaItem porém não consigo fazer o Join pois algumas tabelas não contem colunas compatíveis, e com isso tras resultados repetidos. Veja o cod.

 

A Tabela mad_pedvenda contem o seqproduto então automaticamente eu consigo fazer com a mad_produto porem as outras não contém.

 

 

Select
a.Seqproduto,
d.Seqcategoria,
a.Desccompleta
From Map_Produto a,
Map_Famdivisao b,
Map_Famdivcateg c,
Map_Categoria d


where b.Seqfamilia = a.Seqfamilia
And c.Seqfamilia = b.Seqfamilia
And c.Nrodivisao = b.Nrodivisao --modif.
And c.Status = 'A'
And d.Nrodivisao = c.Nrodivisao
And d.Seqcategoria = c.Seqcategoria
And d.Statuscategor = 'A'
and d.seqcategoria in(914,1564,1830,1538,2725,2234,2970,4004,4030,1168,919,821,1955,2247,2248,2969,3549,3037,4003,14,579,1539,1540,1626,2246,3550,3806,881,882,
2372,2726,1627,1628,3039,3284,3286,859,849,1957,2682,2370,3038,578,1169,879,1829,2371,2233,2396,3807,4002,1119,1120,1565,1257,11,580,1563,
1958,2397,2398,3285,4029,4031)

 

 

Att.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Você fala de UNION ou JOIN ?

 

 

union
A B C
1 2 3

 

JOIN
A B C 1 2 3

 

 

union é vertical , join horizontal ...

 

pedVendaItem , supõe um pedido de venda (alguma tabela pedido)

, item deve se ligar a produto

 

Aonde que o Item do Pedido entraria em sua query ?:!

Compartilhar este post


Link para o post
Compartilhar em outros sites

Boa Tarde!

 

 

Então minha real necessidade é colocar o valor no caso uma coluna....

 

 

Produto Estoque Valor

 

Caixa 9 R$ 10,00

 

 

Essa coluna valor teria apenas a coluna CodProduto para fazer a junção, por conter outras tabelas não da certo pois me trás valores repetitivos ou até mesmo o valor, conclusão eu preciso colocar esta coluna de valor de uma tabela e não estou conseguindo pois não consigo fazer o join de todas as tabelas pois contem informações diferentes.

 

 

Att.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Valor é de qual tabela ? mad_pedVendaItem ?

 

Seria o valor de Produto ?

 

Um item de venda (mad_pedVendaItem) pode ter valores diferentes pois o produto pode mudar de preço.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Mas qual seria esta ligação ?

 

Map_Produto x mad_pedVendaItem

 

Para cada produto posso ter N itens de pedido que tenham este produto !!

Compartilhar este post


Link para o post
Compartilhar em outros sites

Eu consigo fazer a ligação com mad_produto e mad_pedvendaitem pela coluna seqproduto pois contetem nas duas, agora e as demais tabelas que no casdo seria Map_Famdivisao b,Map_Famdivcateg c,Map_Categoria d Essas tabelas demais não contem uma coluna que eu possa estar fazendo Join com a Tabela mad_pedvendaitem acho que seria por este motivo que minha consulta não da certo. Confere?

Compartilhar este post


Link para o post
Compartilhar em outros sites

Acho que antes você precisa definir melhor seu problema, as informações necessárias, ver em quais tabelas tem estas informações e quais seus relacionamentos.

 

Um item tem produto que tem uma ou mais categorias que estão numa ou mais divisões ...

 

O preço de um item vendido é o preço do produto.

 

O valor que se quer buscar se refere à que ?

Compartilhar este post


Link para o post
Compartilhar em outros sites

Bom dia!

 

Então consegui o resultado que eu queria, ao pesquisar as tabelas encontrei uma tabela "pai" rsrs que contem praticamente todas as colunas do banco, então o que fiz é trazer a coluna valor que eu necessitava e fazer o join com as demais tabelas pois ele esta tabela contem varias chaves primarias que eu precisava, mesmo assim galera valeu pela força!

 

Att

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.