Questão FC890517
O programador Luiz está acessando uma tabela armazenada em um banco de dados PostgreSQL. A cláusula que Luiz deve utilizar para retornar 20 registros, pulando os 40 primeiros, é:
Linguagem SQL
FGV · 2026
O programador Luiz está acessando uma tabela armazenada em um banco de dados PostgreSQL.
A cláusula que Luiz deve utilizar para retornar 20 registros, pulando os 40 primeiros, é:
- TOP 20 :: 40
- TOP 20 LIMIT 40
- LIMIT 20 START 40
- LIMIT 20 OFFSET 40
- FETCH 20 ROWS OFFSET 40
Mostrar resposta e comentário
Gabarito
D
Comentário do professor
A cláusula correta é LIMIT 20 OFFSET 40. Em PostgreSQL, isso instrui o servidor a pular os primeiros 40 registros e devolver até 20 registros seguintes.
Na prática, sobre o conjunto de resultados ordenado, serão retornadas as linhas de \(40+1\) até \(40+20\), ou seja, as posições 41 a 60. A forma geral aparece após a seleção: SELECT ... FROM ... ORDER BY ... LIMIT 20 OFFSET 40.
Importante: sem um ORDER BY a ordem das linhas não é garantida, tornando a paginação indeterminada. Para grandes deslocamentos, OFFSET pode ser custoso em desempenho; em casos de alta escala, considere paginação por chave (keyset) para maior eficiência.
Conteúdo do catálogo FC Concursos · Atualizado em