Junior — Middle
135
Деректерді талдау үшін SQL-да қолданылатын негізгі аналитикалық функцияларды атаңыз.
Сұралған компаниялар
AI-дан жауап
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;