none
Resultado final SQL RRS feed

  • Pergunta

  • Prezados boa tarde, a sql abaixo me retorna as informaçoes que preciso, ela esta ok, porem eu precisava que a soma de quantitade viesse no final abaixo do resultado.

    SQL                                                                                          TOTAL

    2011 01.0001 13 9 10 7 12 11 14 8 14 12 12 0                            122
    Resultado esperado

    que a soma fosse no final do resultado.

    obrigado o otimo final de semana a todos

    domingo, 4 de dezembro de 2011 15:07

Respostas

Todas as Respostas

  • Ronnie, boa tarde!

    Poste sua instrução SQL por favor.

     


    Rafael Godoi Sabadin
    http://www.linkedin.com/in/rafaelgodoisabadin
    Classifique as respostas. O seu feedback é essencial.
    domingo, 4 de dezembro de 2011 15:40
  • Ronnie, conforme citado pelo Rafael por gentileza poste a query para que possamos auxilia-lo.

     

    Abs.


    Eduardo Gomes http://www.h1solucoes.com.br Twitter: @edugp_sp
    segunda-feira, 5 de dezembro de 2011 11:19
  • Prezados Desculpas

    Segue SQL

     


    SELECT   YEAR = YEAR(DATAEMISSAO),
            CODCCUSTO,
             COALESCE(CONVERT(VARCHAR,COUNT(CASE  WHEN MONTH(DATAEMISSAO) = 1 THEN IDMOV   END), 1), '') AS 'JAN',
             COALESCE(CONVERT(VARCHAR,COUNT(CASE  WHEN MONTH(DATAEMISSAO) = 2 THEN IDMOV   END), 1), '') AS 'FEV',
             COALESCE(CONVERT(VARCHAR,COUNT(CASE  WHEN MONTH(DATAEMISSAO) = 3 THEN IDMOV   END), 1), '') AS 'MAR',
             COALESCE(CONVERT(VARCHAR,COUNT(CASE  WHEN MONTH(DATAEMISSAO) = 4 THEN IDMOV   END), 1), '') AS 'ABR',
             COALESCE(CONVERT(VARCHAR,COUNT(CASE  WHEN MONTH(DATAEMISSAO) = 5 THEN IDMOV   END), 1), '') AS 'MAIO',
             COALESCE(CONVERT(VARCHAR,COUNT(CASE  WHEN MONTH(DATAEMISSAO) = 6 THEN IDMOV   END), 1), '') AS 'JUN',
             COALESCE(CONVERT(VARCHAR,COUNT(CASE  WHEN MONTH(DATAEMISSAO) = 7 THEN IDMOV   END), 1), '') AS 'JUL',
             COALESCE(CONVERT(VARCHAR,COUNT(CASE  WHEN MONTH(DATAEMISSAO) = 8 THEN IDMOV   END), 1), '') AS 'AUG',
             COALESCE(CONVERT(VARCHAR,COUNT(CASE  WHEN MONTH(DATAEMISSAO) = 9 THEN IDMOV   END), 1), '') AS 'SET',
             COALESCE(CONVERT(VARCHAR,COUNT(CASE  WHEN MONTH(DATAEMISSAO) = 10 THEN IDMOV   END), 1), '') AS 'OUT',
             COALESCE(CONVERT(VARCHAR,COUNT(CASE  WHEN MONTH(DATAEMISSAO) = 11 THEN IDMOV   END), 1), '') AS 'NOV',
             COALESCE(CONVERT(VARCHAR,COUNT(CASE  WHEN MONTH(DATAEMISSAO) = 12 THEN IDMOV   END), 1), '') AS 'DEZ' ,
     TotalGeral  = COUNT(Case When (Year(DATAEMISSAO) = Year(GetDate()) ) Then IsNull(IDMOV, 0) End)
    FROM     TMOV
    WHERE YEAR(DATAEMISSAO) = '2011'   AND TMOV.CODTMV = '1.2.01'
    AND CODCOLIGADA = '1'
    GROUP BY YEAR(DATAEMISSAO) ,TMOV.CODCCUSTO
    ORDER BY 2,YEAR(DATAEMISSAO)
    GO

    segunda-feira, 5 de dezembro de 2011 12:19
  • Ronnie,

     

    A opção WITH ROLLUP não te ajudaria? Segue um post sobre a mesma...

    http://fabrizziocaputo.wordpress.com/2011/10/18/opcao-with-rollup/


    Fabrizzio A. Caputo
    MCT
    Certificações:
    Oracle OCA 11g
    MCITP SQL Server 2008 Implementation and Maintenance
    MCITP SQL Server 2008 Developer
    Blog Pessoal: www.fabrizziocaputo.wordpress.com
    Blog Empresa: www.tripletech.com.br/blog
    Twitter: @FabrizzioCaputo
    Email: fabrizzio.antoniaci@gmail.com
    • Sugerido como Resposta Rafael Godoi Sabadin quinta-feira, 8 de dezembro de 2011 10:08
    • Marcado como Resposta Ronnie Von sexta-feira, 9 de dezembro de 2011 13:39
    segunda-feira, 5 de dezembro de 2011 18:21
    Moderador
  • obrigado, valeu mesmo
    sexta-feira, 9 de dezembro de 2011 13:39