Ir para conteúdo

Arquivado

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

Virgillito

SQL-Server

Recommended Posts

Olá amigos, não estou sabendo como fazer a coisa certa...

 

tenho a seguinte query que me fornece uma relação de produtos com a respectiva quantidade e total do valor de duas tabelas, uma tabela do ano de 2002 e outra do ano de 2003.

 

select tipoproduto, count(tipoproduto), sum(valorproduto) from compras_2002 group by tipoproduto

union all

select tipoproduto, count(tipoproduto), sum(valorproduto) from compras_2003 group by tipoproduto

 

Do jeito que está a querie ela me fornece uma relação onde aparecem os produtos para cada ano separados e na verdade eu preciso relacionar a quantidade e o valor de cada produto numa unica linha.

 

Alguém tem experiência nisso?

Compartilhar este post


Link para o post
Compartilhar em outros sites

Amigos,

a solução veio por iluminação, é simples demais:

 

primeiro eu criei uma view no MS-SQLServer de nome "compras_200X" assim

 

create view compras_200X as

select * from compras_2002 union all

select * from compras_2003

 

Como a view tem TODAS as informações que preciso, agora utilizo ela para fazer o meu trabalho com uma select simples

 

select tipoproduto, count(tipoproduto), sum(valorproduto) from compras_200X group by tipoproduto

 

Agora sim!!!

 

Um abraço a todos.

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.