Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Olá!Como selecionar apenas os três itens mais recentes de um BD?Alguém me indica um site com a relação e descrição da sintaxe disso tudo?Obrigado.
você pode fazer um select ordenando pela chave primaria da tabela (desde que essa chave seja de ordenação, por exemplo campo codigo ou data) passando tambem o parametro DESCO resultado do Setect vai ser todos os geristros inseridos do ultimo ate o primeiro, ai você faz um filtro para mostra a quantidade que desejar,Espero ter ajudado...
Jóia!Eu fazia como o Volpisp disse. Queria fazer como o a.crow disse. Não queria selecionar a tabela toda, já que não vou usá-la inteira.Obrigado pelas respostas!
Como você disse, se não for utilizar todos os registros, não faz sentido seleciona-los.
SELECT TOP 3 chave-primaria ORDER BY chave-primaria DESC
Perceba que não precisa, necessariamente, ser um campo identado, utilizei por convenção mesmo.
E um site com referência SQL bom é: http://www.sqlteam.com, na minha opinião o melhor de todos.
Abraços,
Fernando Botelho
Site com ref. de SQL eu não me lembro de nenhum, mas o que você quer é:Select top 3 * from tabela order by campoqualquer DESCo order by pode ser pela id do registro que assim não tem repetição