Ir para conteúdo

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

stride

[Resolvido] Totalizar na ultima linha

Recommended Posts

SELECT TELEFONES.FILIAL, Sum(TB200811.VALOR) AS TOTAL
FROM TELEFONES INNER JOIN TB200811 ON TELEFONES.TELEFONE=TB200811.[FONE-ORIG]
GROUP BY TELEFONES.FILIAL, TELEFONES.TELEFONE, TB200811.[FONE-ORIG]
ORDER BY TELEFONES.FILIAL;

Pessoal, estou querendo que na ultima linha dessa consulta apareça o total geral do campo VALOR da tabela TB200811.

Queria q se apresentasse da seguinte forma: no campo FILIAL fosse igual a "4" e no campo TOTAL o total geral de VALOR.

 

Lembrando que, a colsulta deve continuar agrupada por FILIAL e na ultima linha um total geral. (o totalizado do 2007 nao me serve, quero q apareça no codigo)

Sim, tentei usar o comando ROLLUP, mas sem sucesso

 

Agradecido,

stride.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Moderador, deleta esses dois topicos abaixo, por favor. Deu uns erros aqui e pensei q nao tinha inserido.

Agradecido.

Caro, os dois tópicos abaixo foram deletados!

Bom access não é muito minha área! Mas espero sinceramente que sua dúvida seja respondida.

 

Jackson Dias - Moderador de Desenhos à Mão

Compartilhar este post


Link para o post
Compartilhar em outros sites

SELECT count(TELEFONES.FILIAL), Sum(TB200811.VALOR) AS TOTAL

FROM TELEFONES INNER JOIN TB200811 ON TELEFONES.TELEFONE=TB200811.[FONE-ORIG]

GROUP BY TELEFONES.FILIAL, TELEFONES.TELEFONE, TB200811.[FONE-ORIG]

ORDER BY TELEFONES.FILIAL;

Compartilhar este post


Link para o post
Compartilhar em outros sites

SELECT count(TELEFONES.FILIAL), Sum(TB200811.VALOR) AS TOTAL
FROM TELEFONES INNER JOIN TB200811 ON TELEFONES.TELEFONE=TB200811.[FONE-ORIG]
GROUP BY TELEFONES.FILIAL, TELEFONES.TELEFONE, TB200811.[FONE-ORIG]
ORDER BY TELEFONES.FILIAL;

Vergil,

 

Eu não quero contar o registro de filiais, mas sim interir um linha com a totalização do campo TB200811.VALOR.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Ah, desculpa! Será que não dá pra você utilizar uma união (union) de consultas?

 

Talvez seja mais fácil montar um relatório onde você possa exibir duas consultas. Uma consulta seria a que você já montou e a outra seria um somatório dos valores que você precisa.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Creio que não, pois vou ter que concatena-lo e exporta-lo em formato txt, para ser importado por um sistema aqui.

 

Queria algo parecido com o ROLLUP!

 

Agradecido.

Compartilhar este post


Link para o post
Compartilhar em outros sites

vlw Vergil, consegui.

 

Criei uma consulta com o total:

 

SELECT "TOTAL" AS FILIAL, Sum(TB200811.VALOR) AS TOTAL

FROM TB200811;

 

E depois fiz a união.

 

SELECT TELEFONES.FILIAL AS FILIAL, Sum(TB200811.VALOR) AS TOTAL

FROM TELEFONES INNER JOIN TB200811 ON TELEFONES.TELEFONE = TB200811.[FONE-ORIG]

GROUP BY TELEFONES.FILIAL

ORDER BY TELEFONES.FILIAL

 

UNION SELECT TOTALGERAL.* FROM TOTALGERAL;

 

 

Agradecido,

stride.

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.