Можешь назвать основные аналитические функции, используемые в SQL для анализа данных?

Основные аналитические функции в SQL, которые часто используются для анализа данных:

Короткий ответ

Что ответить на собеседовании

Основные аналитические функции в SQL, которые часто используются для анализа данных:

Подробный разбор

Ответ с пояснениями

Основные аналитические функции в SQL, которые часто используются для анализа данных:

  • ROW_NUMBER() — присваивает уникальный порядковый номер строкам в пределах группы.
  • RANK() и DENSE_RANK() — ранжируют строки с учетом возможных одинаковых значений.
  • LEAD() и LAG() — позволяют получить значение из следующей или предыдущей строки в наборе.
  • NTILE(n) — разбивает строки на n групп примерно равного размера.
  • SUM() OVER(), AVG() OVER(), COUNT() OVER() — агрегатные функции с возможностью вычисления по окнам (partition).

Пример использования ROW_NUMBER для нумерации заказов по клиенту:

SELECT OrderID, CustomerID, OrderDate,
       ROW_NUMBER() OVER (PARTITION BY CustomerID ORDER BY OrderDate) AS OrderRank
FROM Orders;

ИИ-помощник для собеседований

Хочешь уверенно проходить собеседования?

Попробуй ИИ-помощник для собеседований: слышит вас и собеседника, анализирует экран, подсказывает ответы в реальном времени, работает без VPN и не попадает в захват экрана.

Подробнее