Com o SQL Server você pode utilizar o comando top n para limitar a quantidade de linhas da sua query. No MySql, existe o limit n, mas e no Oracle? Obviamente, não é tão simples assim, mas também não é difícil. Neste post vou mostrar uma forma de conseguir este resultado.
Utilizando o rownum:
select * from tabela where rownum = 1;
Um ponto de atenção para quem for utilizar esta abordagem: O rownum é o número que indica a ordem em que os registros são recuperados para a consulta corrente, ou seja, rownum = 1 é ao primeiro registro recuperado pelo Oracle para a consulta atual. Sendo assim, se você quiser um registro específico, pode utilizar uma subquery para ordenar os resultados e na query ‘pai’ utilizar o rownum.
Espero ter ajudado.
The following two tabs change content below.
Arquiteto de Software e Desenvolvedor Backend (quase Fullstack), geralmente trabalho com C#, PowerShell, Python, Golang, bash e Unity (esse é mais por hobby). Estou sempre buscando algo novo para aprender, adicionando novas ferramentas ao meu cinto de utilidades.
Latest posts by Breno RdV (see all)
- O que é Metaclass e como ela funciona. (#python #dev #metaclass) - janeiro 11, 2023
- Entenda a mágica dos Generators. (#python, #dev, #generator, #iterator) - dezembro 28, 2022
- Ordenando um DataFrame por múltiplas colunas. (#python #pandas #jupyter #dev #data) - agosto 3, 2022