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

 

  Fórum

  Visual Basic
Voltar
Autor Assunto:  problemas com union...
jvlsm
SANTA MARIA
RS - BRASIL
Postada em 09/07/2007 16:21 hs            
Caros Colegas,

Estou tendo o seguinte problema:

tenho 2 selects e 1 union e qdo executo esta consulta, deveria juntar colunas iguais e somar consultas de valores, tipo assim:

tabela1
---------------------
1   produto1  1,00
2   produto2  2,00
3   produto3  3,00

tabela2
---------------------
1   produto1  1,00
2   produto2  2,00
3   produto3  3,00

SELECT Codigo,Nome,Sum(Valor) as Valor FROM tabela1 GROUP BY Codigo
UNION
SELECT Codigo,Nome,Sum(Valor) as Valor FROM tabela2 GROUP BY Codigo

Como eu gostaria que fosse o restultado:

1   produto1  2,00
2   produto2  4,00
3   produto3  6,00

Mas o sistema esta trazendo assim:

1   produto1  1,00
2   produto2  2,00
3   produto3  3,00
1   produto1  1,00
2   produto2  2,00
3   produto3  3,00

Alguem teria alguma ideia para me dar?

Att.

Juliano V. Londero
jvlsm@terra.com.br
     
Ama
Pontos: 2843
UBERLÂNDIA
MG - BRASIL
ENUNCIADA !
Postada em 09/07/2007 22:54 hs         
SELECT  [tabela1].[valor]+[tabela2].[valor] AS Sum_Valor, tabela1.codigo AS Codigo, tabela1.nome AS Nome FROM tabela1 , tabela2
WHERE  (tabela1.nome = tabela2.nome) AND (tabela1.codigo = tabela2.codigo)

Problema solucionado = click no cadeado para post encerrado!!!!!!!!!
   
jvlsm
SANTA MARIA
RS - BRASIL
ENUNCIADA !
Postada em 10/07/2007 17:01 hs            
Na verdade a solução foi mais ou menos assim:

SELECT
codigo,
nome,
SUM(valor) AS VALOR
FROM (
SELECT
Codigo,
Nome,
Valor
FROM
tabela1

UNION

SELECT
Codigo,
Nome,
Valor
FROM
tabela2
) AS TESTE
GROUP BY
codigo,
nome
ORDER BY
Codigo

Juliano V. Londero
jvlsm@terra.com.br
   
Página(s): 1/1    


Seu Nome:

Seu eMail:

ALTERAR PARA MODO HTML
Mensagem:

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

HTML DESLIGADO

     
 VOLTAR

  



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