Sobes.tech
Intern

Já trabalhou com funções de janela? Quais conhece?

sobes.tech IA

Resposta da IA

Sim, trabalhei com funções de janela em SQL. As principais funções de janela que conheço e uso:

  • ROW_NUMBER() — numeração de linhas na janela.
  • RANK() e DENSE_RANK() — classificação considerando empates.
  • LAG() e LEAD() — obter o valor da linha anterior ou seguinte.
  • SUM(), AVG(), COUNT() — funções agregadas com janela.

As funções de janela permitem realizar cálculos sobre grupos de linhas sem agrupar todo o resultado, o que é útil para análises e relatórios.

Exemplo:

SELECT employee_id, department_id, salary,
       RANK() OVER (PARTITION BY department_id ORDER BY salary DESC) as salary_rank
FROM employees;