C++

printf("Hello, World!");

PHP

int main()

if

CREATE TABLE

else

console.log

UPDATE

function

1

0

1

0

1

dev

г. Тверь

Меню

Аналитические функции в MySQL

Аналитические функции в MySQL

Общие сведения

Аналитические функции в MySQL используются для статистического анализа данных и возврата информации о распределении значений в таблице. Вот некоторые примеры аналитических функций:

CUME_DIST

CUME_DIST — вычисляет интегральное распределение (относительное положение) значений в окне. Пример использования:


SELECT CUME_DIST(Salary) OVER (ORDER BY Salary DESC) AS Cumulative_Dist
FROM Employees;

PERCENT_RANK

PERCENT_RANK — вычисляет относительный ранг строки в окне. Пример использования:


SELECT PERCENT_RANK() OVER (ORDER BY Salary) AS Percent_Rank
FROM Employees;

PERCENTILE_CONT

PERCENTILE_CONT — вычисляет процентиль на основе постоянного распределения значения столбца. Пример использования:


SELECT PERCENTILE_CONT(0.5) WITHIN GROUP (ORDER BY Salary) AS Median_Salary
FROM Employees;

PERCENTILE_DISC

PERCENTILE_DISC — вычисляет определённый процентиль для отсортированных значений в наборе данных. Пример использования:


SELECT PERCENTILE_DISC(0.9) WITHIN GROUP (ORDER BY Salary) AS Top_90_Salary
FROM Employees;

В этих примерах мы используем аналитические функции для вычисления медианной зарплаты и верхней границы зарплат 90% сотрудников.