locked
Limitar números de linha de retorno RRS feed

  • Pergunta

  • Pessoal, boa tarde!

    Poderiam me ajudar com uma coisa muito básica?

    Tenho que montar uma consulta SQL que retorne apenas os dois últimos registros de uma tabela.

     

    A consulta que eu consegui montar até agora foi:

    SELECT PFHSTSAL.SALARIO
    FROM PFHSTSAL WHERE CHAPA=:CHAPA

    Preciso limitar, e não estou conseguindo achar o comando.

     

    Obrigado pela ajuda!

     

    segunda-feira, 13 de novembro de 2006 14:04

Respostas

  • Ola Lucas,

    Utilize o operador TOP com o ORDER BY. o seu comando ficaria:

    SELECT TOP 2 PFHSTSAL.SALARIO
    FROM PFHSTSAL WHERE CHAPA=:CHAPA order by CHAPA DESC

    segunda-feira, 13 de novembro de 2006 14:24
  • de uma olhada nesse exemplo

    SELECT TOP 2 PFHSTSAL.SALARIO
    FROM PFHSTSAL WHERE CHAPA=:CHAPA
    ORDER BY PFHSTSAL.SALARIO DESC

     

    ABS

    qualquer dúvida retorne

     

    segunda-feira, 13 de novembro de 2006 14:26

Todas as Respostas

  • Ola Lucas,

    Utilize o operador TOP com o ORDER BY. o seu comando ficaria:

    SELECT TOP 2 PFHSTSAL.SALARIO
    FROM PFHSTSAL WHERE CHAPA=:CHAPA order by CHAPA DESC

    segunda-feira, 13 de novembro de 2006 14:24
  • de uma olhada nesse exemplo

    SELECT TOP 2 PFHSTSAL.SALARIO
    FROM PFHSTSAL WHERE CHAPA=:CHAPA
    ORDER BY PFHSTSAL.SALARIO DESC

     

    ABS

    qualquer dúvida retorne

     

    segunda-feira, 13 de novembro de 2006 14:26