Pular para o conteúdo
Visualizando 6 posts - 1 até 6 (de 6 do total)
  • Autor
    Posts
  • #93964
    MARCIO_LOK
    Participante

      Bom dia
      Necessito de uma funcao, procedure, view, de alguma coisa que faça o seguinte…
      o usuario entre com o ano…
      por exemplo: 2009

      e o oracle traga pra mim todo movimento agrupado por mes, e cod ta conta – exemplo:

      conta janeiro fevereiro marco….. ate dezembro
      001 20.000 18.000 4.000
      002 10.000 3.000 45.000
      003 5.000 25.000 18.000

      tenho uma tabela com tres campos:
      data, valor e codconta, preciso que ele agrupe pra mim por codconta, exemplo:

      alguem pode me ajudar?
      Obrigado

      Marcio

      #93982
      VitorLeandro
      Participante

        Qual a versao do seu Banco? Se for 11G, dá pra fazer um pivot.

        #93983
        MARCIO_LOK
        Participante

          10 g

          #93984
          VitorLeandro
          Participante

            Pode criar uma view com o select abaixo:

            SELECT CONTA, DECODE(TO_CHAR(DATA,’MM’), 1, SUM(VALOR)) JAN,
            DECODE(TO_CHAR(DATA,’MM’), 2, SUM (VALOR)) FEV,
            DECODE(TO_CHAR(DATA,’MM’), 3, SUM (VALOR))) MAR,
            DECODE(TO_CHAR(DATA,’MM’), 4, SUM (VALOR))) ABR,
            DECODE(TO_CHAR(DATA,’MM’), 5, SUM (VALOR))) MAI,
            DECODE(TO_CHAR(DATA,’MM’), 6, SUM (VALOR))) JUN,
            DECODE(TO_CHAR(DATA,’MM’), 7, SUM (VALOR))) JUL,
            DECODE(TO_CHAR(DATA,’MM’), 8, SUM (VALOR))) AGO,
            DECODE(TO_CHAR(DATA,’MM’), 9, SUM (VALOR))) SET,
            DECODE(TO_CHAR(DATA,’MM’), 10, SUM (VALOR))) OUT,
            DECODE(TO_CHAR(DATA,’MM’), 11, SUM (VALOR))) NOV,
            DECODE(TO_CHAR(DATA,’MM’), 12, SUM (VALOR))) DEZ

            #93985
            MARCIO_LOK
            Participante

              Isso que voce fez funciona….. só que apareceu mais um problema….

              tenho uma coluna para credito e ooutra para debito nesta mesma coluna….ambas tem o mesmo numero de contas….
              tem como colocar dentro desse decode… algo assim…

              se conta for debito, “subtraia”…. se for credito “some”…

              é que o campo credito e debito, nao tem valores… tem os codigos da contas…
              ele possui 3 colunas…. que preciso trabalhar…

              credito debito e valor
              000009 345.88
              00009 88.87

              Entedeu? O que difrencia é se o campo esta ou nao preenchido com o codigo. Valeu

              #93997
              fsitja
              Participante

                Pergunta duplicada em outro tópico. Postei lá:
                https://www.profissionaloracle.com.br/mo … pic&t=4174

              Visualizando 6 posts - 1 até 6 (de 6 do total)
              • Você deve fazer login para responder a este tópico.