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
Curtir tópico
+ 0
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.,
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
Clique aqui para fazer login e interagir na Comunidade :)