FC ConcursosFC Concursos

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, é:

  1. TOP 20 :: 40
  2. TOP 20 LIMIT 40
  3. LIMIT 20 START 40
  4. LIMIT 20 OFFSET 40
  5. 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

Continue aprendendo