Usuário com melhor resposta
Dúvida no Agrupamento dos dados

Pergunta
-
Estou querendo que os valores venham agrupados, uma soma total, esta query me retorna varios registros com os valores
SELECT CONVERT(DECIMAL(10,2),ISNULL((
SELECT SUM(ISNULL(E2_VALOR,0)+ISNULL(E2_VLMULTA,0))-SUM(ISNULL(E2_VLDESCONTO,0)) FROM SE20XX
WHERE E2_PLANO_CONTAS LIKE ''+I1_COD+'%'
AND MONTH(E2_DTPAGTO)=CP.MES AND YEAR(E2_DTPAGTO)=CP.ANO),0)) AS REALIZADO
FROM TB_FIN_CONPREV CP
INNER JOIN SI1010 ON I1_ID=CP.PLANOCONTAS
Carlos Lima- Movido Gustavo Maia Aguiar sexta-feira, 18 de setembro de 2009 17:25 (De:SQL Server - Desenvolvimento Geral)
quinta-feira, 17 de setembro de 2009 14:51
Respostas
-
Carlos,
você deve usar o group by no final da consulta para agrupar.
Para ter a soma total, deve usar o rollup ou cube.
A sintaxe de ambos pode ser vista no books online do SQL Server
Espero ter ajudado.
Alex M. Bastos- Marcado como Resposta Junior Galvão - MVPMVP, Moderator domingo, 12 de janeiro de 2020 15:13
quinta-feira, 17 de setembro de 2009 15:22
Todas as Respostas
-
Carlos,
você deve usar o group by no final da consulta para agrupar.
Para ter a soma total, deve usar o rollup ou cube.
A sintaxe de ambos pode ser vista no books online do SQL Server
Espero ter ajudado.
Alex M. Bastos- Marcado como Resposta Junior Galvão - MVPMVP, Moderator domingo, 12 de janeiro de 2020 15:13
quinta-feira, 17 de setembro de 2009 15:22 -
Carlos,
É importante destacar que o comando Rollup e Cube em conjunto com o Group By esta disponível somente no SQL Server 2005 e 2008.
Pedro Antonio Galvão Junior - MVP - Windows Server System - SQL Server/Coordenador de Projetos/DBAquinta-feira, 17 de setembro de 2009 16:55Moderador -
Junior,
desculpe em discordar, mas antes de enviar a resposta eu olhei no BOL do SQL Server 2000, portanto esta opção está disponível no 2000 também.
Alexquinta-feira, 17 de setembro de 2009 21:31 -
Alex,
Que coisa, acessando o Books On-Line do 2000 nao encontrei esta informacao.
Sem problemas, vivendo e apredendo.
Obrigado.
Pedro Antonio Galvão Junior - MVP - Windows Server System - SQL Server/Coordenador de Projetos/DBAsexta-feira, 18 de setembro de 2009 01:21Moderador -
Alex,
Como encontrou no BOL 2000?
Abs
Carlos
Carlos Limasexta-feira, 25 de setembro de 2009 03:20