Fórum soma sql, probelmas #223125

29/03/2004

0

Ajuda SQL(soma)

ola, pessoal ...preciso de uma ajuda urgente...

estou fazendo uma soma....(subototal)

ta tabela orcamento1, porem o codigo_orcamento tem que ser igual na tabela orcamento 1 e na tabela orcamento2

entao fiz assim
mas nao mostra corretamente

SELECT SUM (Sub_total) FROM Orcamento2, Orcamento1 WHERE
orcamento2.codigo_orcamento = orcamento1.codigo_orcamento

como faria pra colar o que esta no edit2.text ao invez disso orcamento1.codigo_orcamento

por exemplo assim:

SELECT SUM (Sub_total) FROM Orcamento2, Orcamento1 WHERE
orcamento2.codigo_orcamento = edit2.text
POREM NAO FUNCIONA....

MAS NAO DA CERTO ELE SOMA TODOS OS VALORES... E NAO SOMENTE AQUELES QUE SAO IGUAIS NOS 2

ALGUEM PODERIA ME AJUDAR..???

VALEU.


Davefloripa

Davefloripa

Responder

Posts

29/03/2004

Kotho

voce tem que usar as duas clausulas, porque a primeira é usada para fazer o relacionamento das tabelas, e a segunda para filtrar os dados...
então ficaria, mais ou menos, assim:

SELECT SUM (Sub_total) FROM Orcamento2, Orcamento1 WHERE
orcamento2.codigo_orcamento = orcamento1.codigo_orcamento
AND orcamento2.codigo_orcamento = edit2.text


Responder

Gostei + 0

29/03/2004

Kotho

voce tem que usar as duas clausulas, porque a primeira é usada para fazer o relacionamento das tabelas, e a segunda para filtrar os dados...
então ficaria, mais ou menos, assim:

SELECT SUM (Sub_total) FROM Orcamento2, Orcamento1 WHERE
orcamento2.codigo_orcamento = orcamento1.codigo_orcamento
AND orcamento2.codigo_orcamento = edit2.text


Responder

Gostei + 0

29/03/2004

Paulo_amorim

Olá

O que vc quer fazer tem 2 condiçoes diferentes:
1 eh o cod do orcamento igual em 2 tabelas
outro eh o codigo do orcamento igual ao teu edit.

O primeiro eh o JOIN dessas tabelas, enquanto o segunto eh tua restriçao

Assim, use AMBAS e nao uma ou outra:

SELECT SUM (Sub_total) FROM Orcamento2 o1, Orcamento1 o2 WHERE
o1.codigo_orcamento = o2.codigo_orcamento
AND o1.codigo_orcamento = ...

Espero que funcione
Até+


Responder

Gostei + 0

Utilizamos cookies para fornecer uma melhor experiência para nossos usuários, consulte nossa política de privacidade.

Aceitar