Junior — Middle
132
Можешь назвать основные аналитические функции, используемые в SQL для анализа данных?
Компании, где спрашивали
Ответ от нейросети
sobes.tech AI
Основные аналитические функции в 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;