Fórum Select Sql #365582
28/10/2008
0
Ola pessoal, eu tenho um select da seguinte forma:
SELECT A.CAMPO1, A.CAMPO2, A.CAMPO3, B.CAMPO4, B.CAMPO5
FROM A
LEFT JOIN A ON A.CAMPO3 = B.CAMPO5
onde tenho o seguinte resultado:
A.CAMPO1 - A.CAMPO2 - A.CAMPO3 - B.CAMPO4 - B.CAMPO5
01/01/2008 1 12,20 13,33 14,22
01/01/2008 1 12,20 14,50 15,33
02/01/2008 3 15,00 16,20 17,22
Agora vem o problema, eu preciso somar o A.CAMPO3 porem o mesmo esta aparecendo 2 vezes como pegar apenas 1 vez ou seja, quando o campo A.CAMPO1 e A.CAMPO2 forem iguais em mais de uma linha, somar apenas o primeiro encontrado.
SELECT A.CAMPO1, A.CAMPO2, A.CAMPO3, B.CAMPO4, B.CAMPO5
FROM A
LEFT JOIN A ON A.CAMPO3 = B.CAMPO5
onde tenho o seguinte resultado:
A.CAMPO1 - A.CAMPO2 - A.CAMPO3 - B.CAMPO4 - B.CAMPO5
01/01/2008 1 12,20 13,33 14,22
01/01/2008 1 12,20 14,50 15,33
02/01/2008 3 15,00 16,20 17,22
Agora vem o problema, eu preciso somar o A.CAMPO3 porem o mesmo esta aparecendo 2 vezes como pegar apenas 1 vez ou seja, quando o campo A.CAMPO1 e A.CAMPO2 forem iguais em mais de uma linha, somar apenas o primeiro encontrado.
Ricardo54351060
Curtir tópico
+ 0
Responder
Posts
28/10/2008
Emerson Nascimento
talvez o uso de [i:b1f5bf4007]group by[/i:b1f5bf4007] te ajude...
Responder
Gostei + 0
28/10/2008
Ricardo54351060
Obanco q estou usando eh o Firebird 1.53, com Delphi 7 e conexao dbexpress + dataset + client data set
Responder
Gostei + 0
Clique aqui para fazer login e interagir na Comunidade :)