Pular para o conteúdo
  • Este tópico contém 8 respostas, 5 vozes e foi atualizado pela última vez 16 anos, 8 meses atrás por Marcio68Almeida.
Visualizando 9 posts - 1 até 9 (de 9 do total)
  • Autor
    Posts
  • #87531
    VINI85
    Participante

      Bom dia galera, preciso de um sentença que pegue a última linda de uma tabela, sendo que EX: para o funcionário A essa tabela apresenta 10 linhas e para o funcionário B apresenta 6, isso pode alteranar para cada funcionário, sendo assim preciso sempre visualizar a última linha.

      Abraços.

      #87532
      Avatar photoRegis Araujo
      Participante

        Opa..

        Tenta desta maneira.. é uma gambiarra.. mas funciona..

        SELECT * FROM OWNER.TABELA TB
        WHERE TB.ROWID = (SELECT MAX(TB.ROWID) FROM OWNER.TABELA TB1
        WHERE TB1.FUNCIONARIO = 'A' );

        Assim vc vai pegar sempre o ultimo registro da tabela daquele usuário…

        Abraços…

        #87534
        VINI85
        Participante

          nÃO DEU CERTO, ELE CONTINUA VINDO TODAS AS LINHAS DO FUNCIONARIO, PRECISO QUE VENHA SOMENTE A ULTIMA.

          [quote=”Thunder_Catz”:1dp0cxft]Opa..

          Tenta desta maneira.. é uma gambiarra.. mas funciona..

          SELECT * FROM OWNER.TABELA TB
          WHERE TB.ROWID = (SELECT MAX(TB.ROWID) FROM OWNER.TABELA TB1
          WHERE TB1.FUNCIONARIO = 'A' );

          Assim vc vai pegar sempre o ultimo registro da tabela daquele usuário…

          Abraços…[/quote]

          #87535
          Rodrigo Mesquita
          Participante

            Faz assim

            SELECT * FROM OWNER.TABELA TB
            WHERE TB1.FUNCIONARIO = ‘A’
            and rownum = 1
            order by 1 desc

            #87576
            VINI85
            Participante

              VALEU MONTEI UM SUBSELECT E FUNCIONOU…
              ABRAÇOS

              [quote=”RodrigoMesquita”:1emcihwp]Faz assim

              SELECT * FROM OWNER.TABELA TB
              WHERE TB1.FUNCIONARIO = ‘A’
              and rownum = 1
              order by 1 desc[/quote]

              #87607
              mpvargas
              Participante

                Grande VINI
                Você poderia me passar como solucionou essa questão?
                Estou com o mesmo problema.
                Valeu

                #87608
                Rodrigo Mesquita
                Participante

                  [quote=”mpvargas”:120ofiqh]Grande VINI
                  Você poderia me passar como solucionou essa questão?
                  Estou com o mesmo problema.
                  Valeu[/quote]

                  Vargas,

                  vc pode montar um subselect ou fazer como falei acima

                  SELECT * FROM OWNER.TABELA TB
                  WHERE TB1.COLUNA1 = ‘A’
                  and rownum = 1
                  order by 1 desc

                  #87613
                  mpvargas
                  Participante

                    Eu tentei com subselect mas não deu certo.
                    Preciso ver a ultima linha da tabela, mas está mostrando a 1ª.

                    #87617
                    Marcio68Almeida
                    Participante

                      Select * From
                      ( Select tabela
                      order by coluna desc )
                      Where rownum = 1

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