Pular para o conteúdo
Visualizando 3 posts - 1 até 3 (de 3 do total)
  • Autor
    Posts
  • #107795
    Avatar de fabkonsfabkons
    Participante

      Bom dia Galera me deparei com um problema e preciso de ajuda para solucionar:

      Situação e a seguinte, tenho dados na tabela CTB_LANC_CTBL_CAP que
      estão em duas linhas e gostaria que o retorno somente em uma.

      SELECT PERIODO_CONTAB,
      CTA_DEB,
      CTA_CRE,
      DAT_MOVTO,
      COMPL_HIST,
      NUM_AD_AP
      FROM CTB_LANC_CTBL_CAP
      WHERE NUM_AD_AP = 255889

      result
      PERIODO_CONTAB CTA_DEB CTA_CRE DAT_MOVTO COMPL_HIST NUM_AD_AP
      2010 00010621 0 01.06.2010 AD 255889 DESPESA 255889
      2010 0 220060 01.06.2010 AD 255889 DESPESA 255889

      resultado necessário:
      PERIODO_CONTAB CTA_DEB CTA_CRE DAT_MOVTO COMPL_HIST NUM_AD_AP
      2010 00010621 220060 01.06.2010 AD 255889 DESPESA 255889

      #107802
      Avatar de rmanrman
      Participante

        @fabkons

        Pesquise por LISTAGG.

        #107958
        Avatar de ghiggighiggi
        Participante

          Tente isso, qualquer coisa avise.

          SELECT DEBITO.PERIODO_CONTAB,
          DEBITO.CTA_DEB,
          CREDITO.CTA_CRE,
          DEBITO.DAT_MOVTO,
          DEBITO.COMPL_HIST,
          DEBITO.NUM_AD_AP
          FROM
          (SELECT PERIODO_CONTAB,
          CTA_DEB,
          CTA_CRE,
          DAT_MOVTO,
          COMPL_HIST,
          NUM_AD_AP
          FROM CTB_LANC_CTBL_CAP
          WHERE NUM_AD_AP = 255889
          AND CTA_CRE = '0'
          ) DEBITO,
          (SELECT PERIODO_CONTAB,
          CTA_DEB,
          CTA_CRE,
          DAT_MOVTO,
          COMPL_HIST,
          NUM_AD_AP
          FROM CTB_LANC_CTBL_CAP
          WHERE NUM_AD_AP = 255889
          AND CTA_DEB = '0'
          ) CREDITO
          WHERE DEBITO.NUM_AD_AP = CREDITO.NUM_AD_AP;

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