locked
Dúvida no Agrupamento dos dados RRS feed

  • 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
    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
    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/DBA
    quinta-feira, 17 de setembro de 2009 16:55
    Moderador
  • 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.

    Alex
    quinta-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/DBA
    sexta-feira, 18 de setembro de 2009 01:21
    Moderador
  • Alex,

    Como encontrou no BOL 2000?

    Abs

    Carlos
    Carlos Lima
    sexta-feira, 25 de setembro de 2009 03:20