Middle
Como trabalhava com funções analíticas (funções de janela)?
sobes.tech IA
Resposta da IA
As funções analíticas (funções de janela) permitem realizar cálculos em conjuntos de linhas relacionadas com a linha atual, sem agrupar os dados. Por exemplo, pode-se calcular uma soma móvel, uma classificação ou uma média por secções de dados.
Exemplo de uso em SQL:
SELECT
employee_id,
department_id,
salary,
RANK() OVER (PARTITION BY department_id ORDER BY salary DESC) AS salary_rank
FROM employees;
Aqui, para cada funcionário, calcula-se a classificação salarial dentro do seu departamento. Usei funções de janela para analisar dados, simplificar consultas complexas e melhorar o desempenho ao evitar subconsultas e junções adicionais.