Sobes.tech
Intern
24

Вы работали с оконными функциями? Какие знаете?

Компании, где спрашивали
Альфа-БанкАльфа-Банк

Ответ от нейросети

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;