Update com sub-select não grava SUM

26/08/2011

0


Prezados,

preciso atualizar o campo VALOROBTIDO  com a soma do campo  REFER que é o total do ano.

Não está dando erro de sintaxe mas tb não está fazendo a soma e atualizando.

UPDATE METAS
SET METAS.VALOROBTIDO =  X.TOTAL
FROM ( SELECT  FF.CHAPA,
    SUM(FF.REFER) as TOTAL
    FROM FICHA FF
    where FF.ANOCOMP = '2011' AND FF.EVENTO = '0008'
    GROUP BY FF.CHAPA)  X
    WHERE  METAS.CHAPA = X.CHAPA
         and METAS.CODMETA = 0002
   
abaixo o resultado que apresenta no sub-select com os dados que aparecem no SUM:
TOTAL   CHAPA
 8.00    006023
 1.50    005032
 4.50    006176
 1.00    006198
 1.00    006303
 1.00    006275
17.00   005942

Alguem tem alguma sugestão sobre o que pode estar errado ou outra forma de atualizar estes dados ?


Desde já, obrigado.




Jânio Pedroso

Jânio Pedroso

Responder

Posts

26/08/2011

Marco Pinheiro

Janio,

Tente assim:

UPDATE METAS
SET METAS.VALOROBTIDO =  X.TOTAL
FROM
( SELECT  FF.CHAPA, SUM(FF.REFER) as TOTAL
  FROM FICHA FF
  where METAS.CHAPA = FF.CHAPA and FF.ANOCOMP = '2011' AND FF.EVENTO = '0008'
  GROUP BY FF.CHAPA)  X

WHERE METAS.CODMETA = 0002

Att.,
Responder

27/08/2011

Jânio Pedroso


Obrigado Marco Antonio.

Resolvido.
Responder

Assista grátis a nossa aula inaugural

Assitir aula

Saiba por que programar é uma questão de
sobrevivência e como aprender sem riscos

Assistir agora

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

Aceitar