Pular para o conteúdo
  • Este tópico contém 5 respostas, 4 vozes e foi atualizado pela última vez 13 anos, 2 meses atrás por leandrolbs.
Visualizando 6 posts - 1 até 6 (de 6 do total)
  • Autor
    Posts
  • #101432
    italoclone
    Participante

      CONFRADES,

      QUERO FAZER UM SELECT QUE PUXE
      LINHAS QUE TEM O MESMO CAMPO

      SERIA O OPOSTO DE UM DISTINCT

      990016567 1 0 415816 1 06/04/2011
      990016706 1 0 415816 1 06/04/2011

      COMANDO QUE TENTEI FAZER:

      SELECT NUMNOTA, CODEMP, CODPARC, COUNT(*)
      FROM TGFCAB
      WHERE CODEMP = 1 AND
      SERIENOTA <> 'CF' AND
      SERIENOTA <> 'D'
      GROUP BY NUMNOTA, CODEMP, CODPARC
      HAVING COUNT(*) > 1

      SÓ QUE ESSE COMANDO NAO MOSTRA O RESULTADO DUPLICADO
      EU QUERIA PODER VER PARA QUE O USUARIO COMPARE OS DOIS E CORRIJA

      #101433
      leandrolbs
      Participante

        faz um select where exists ligando o campo do count, depois ligue os rowids….

        #101434
        rman
        Participante

          Solução utilizando IN


          SELECT *
          FROM TGFCAB
          WHERE (NUMNOTA, CODEMP, CODPARC) IN (
          SELECT NUMNOTA, CODEMP, CODPARC
          FROM TGFCAB
          WHERE CODEMP = 1 AND
          SERIENOTA 'CF' AND
          SERIENOTA 'D'
          GROUP BY NUMNOTA, CODEMP, CODPARC
          HAVING COUNT(*) > 1
          );

          #101435
          felipeg
          Participante

            Outra solução seria

            SELECT * FROM tabela1 A WHERE ROWID > (
            SELECT min(rowid) FROM tabela1 B
            WHERE A.campo1 = B.campo1
            AND A.campo2 = B.campo2);

            Assim você filtra pelos campos que quiser.
            Atenciosamente,
            Felipe.

            #101438
            italoclone
            Participante

              Obrigado a todos consegui dar continuidade na query

              #101439
              leandrolbs
              Participante

                @Felipeg foi este meu pensamento… efetuando o having count.

                @italoclone esperamos ter ajudado… qualquer problema posta o codigo ae…. galera aqui tá justin time no forum..rsssss

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