Unlock a world of possibilities! Login now and discover the exclusive benefits awaiting you.
Boa noite,
Estou tentando gerar uma tabela com as seguintes informaçoes:
cod_jurisdicionado, qtdeBace, qtdeTotalBace
Eu tentei fazer o codigo abaixo, porem aparece nulo no campo qtdeTotalBace. Como eu junto a informação dessas duas tabelas em uma só?
noconcatenate
ABC_TMP:
LOAD COD_JURISDICIONADO,
count(COD_BACE) as qtdeBace
RESIDENT [REGISTROS_BACE]
group by COD_JURISDICIONADO;
Concatenate
ABC_TMP0:
LOAD sum(qtdeBace) as qtdeTotalBace
RESIDENT [PARETO_TMP];
Você precisa de uma campo de referencia, pense em duas tabelas, se você só tem a quantidade em uma como vai conseguir dizer a qual linha da outra tabela pertence a informação de quantidade?
A ideia é essa mesma! Eu não quero referenciar nada, so quero adicionar a coluna com a quantidade total de bace na tabela anterior, para ficar neste formato: cod_jurisdicionado, qtdeBace, qtdeTotalBace
qtdeTotalBace: é a quantidade total de bace na tabela, logo é um único valor que quero que se repita por toda a tabela, apra que o proximo passo seja:
load *,
qtdeBace / qtdeTotalBace as %bace
Se houver outra forma melhor de fazer, estou aberta a sugestões!!!!
Se esse é o intuito é só substituir o concatenate por join
muda o concatenate por join
ABC_TMP:
noconcatenate
LOAD
COD_JURISDICIONADO,
count(COD_BACE) as qtdeBace
RESIDENT [REGISTROS_BACE]
group by COD_JURISDICIONADO;
join (ABC_TMP)
LOAD
sum(qtdeBace) as qtdeTotalBace
RESIDENT [PARETO_TMP]
Como não tem campo para ligar, o join vai criar para cada linha o mesmo valor.
Pelo o que entendi era isto que querias....levar o total a todas as linhas