João Vitor Postado Dezembro 14, 2010 Denunciar Share Postado Dezembro 14, 2010 (editado) Pessoal , tenho duas tabelas: T1 e T2 . Segue a estrutura de um determinado registro.EX:T1SELECT * FROM T1 WHERE TIPO = 1; TIPO DESCRICAO VALOR1 VALOR2 1 , 'BLABLA' , 10.00 , 10.00 1 , 'BLABLA2' , 10.00 , 10.00 EX: T2 SELECT * FROM T2 WHERE TIPO = 1; TIPO DESCRICAO VALOR 1 , 'BLABLA2' , 35.00 O que preciso fazer e não consigo: SELECT A.TIPO , A.DESCRICAO, SUM(VALOR1+VALOR2) AS TOT, B.TIPO, B.DESCRICAO, VALOR FROM T1 A , T2 B WHERE A.TIPO = 1 AND B.TIPO = 1Está trazendo os dados da T1 duplicados , tipo 80.00 .. Estou começando em sql e travou nesta questão ...valeu Editado Dezembro 14, 2010 por Denis Courcy Melhorar entendimento do código Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Denis Courcy Postado Dezembro 14, 2010 Denunciar Share Postado Dezembro 14, 2010 Oi, 'João Vitor',Procure usar os comandos do SQL padrão (ANSI 92), Vai tornar mais fácil seu aprendizado.Solução de seu enigma:SELECT A.TIPO , A.DESCRICAO, SUM(A.VALOR1+A.VALOR2) AS TOT, B.TIPO, B.DESCRICAO, B.VALOR FROM T1 A INNER JOIN T2 B ON A.TIPO = B.TIPO Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 João Vitor Postado Dezembro 17, 2010 Autor Denunciar Share Postado Dezembro 17, 2010 Oi, 'João Vitor',Procure usar os comandos do SQL padrão (ANSI 92), Vai tornar mais fácil seu aprendizado.Solução de seu enigma:SELECT A.TIPO , A.DESCRICAO, SUM(A.VALOR1+A.VALOR2) AS TOT, B.TIPO, B.DESCRICAO, B.VALOR FROM T1 A INNER JOIN T2 B ON A.TIPO = B.TIPOCara, fico grato pela sua resposta , mas não funciona... não sei mais como tentar...kkkké tipo assim ... o primeiro select ( do exemplo ) retorna mais de uma linha e o segundo apenas uma linha .. se o primeiro select retornar 3 linhas , a query esta triplicando o valor. ... coisa de louco. Citar Link para o comentário Compartilhar em outros sites More sharing options...
Pergunta
João Vitor
Pessoal , tenho duas tabelas: T1 e T2 .
Segue a estrutura de um determinado registro.
EX:
T1
EX: T2 O que preciso fazer e não consigo:Está trazendo os dados da T1 duplicados , tipo 80.00 ..
Estou começando em sql e travou nesta questão ...
valeu
Editado por Denis CourcyMelhorar entendimento do código
Link para o comentário
Compartilhar em outros sites
2 respostass a esta questão
Posts Recomendados
Participe da discussão
Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.