Intern
23
Вы работали с оконными функциями? Какие знаете?
Companies where asked
Answer from AI
sobes.tech AI
Да, работал с оконными функциями в SQL. Основные оконные функции, которые знаю и использую:
- ROW_NUMBER() — нумерация строк в окне.
- RANK() и DENSE_RANK() — ранжирование с учетом равенств.
- LAG() и LEAD() — получение значения из предыдущей или следующей строки.
- SUM(), AVG(), COUNT() — агрегатные функции с окном.
Оконные функции позволяют выполнять вычисления по группам строк без группировки всего результата, что удобно для аналитики и отчетности.
Пример:
SELECT employee_id, department_id, salary,
RANK() OVER (PARTITION BY department_id ORDER BY salary DESC) as salary_rank
FROM employees;