C++
printf("Hello, World!");
PHP
int main()
if
CREATE TABLE
else
console.log
UPDATE
function
1
0
1
0
1
dev
г. Тверь
Аналитические функции в MySQL используются для статистического анализа данных и возврата информации о распределении значений в таблице. Вот некоторые примеры аналитических функций:
CUME_DIST — вычисляет интегральное распределение (относительное положение) значений в окне. Пример использования:
SELECT CUME_DIST(Salary) OVER (ORDER BY Salary DESC) AS Cumulative_Dist
FROM Employees;
PERCENT_RANK — вычисляет относительный ранг строки в окне. Пример использования:
SELECT PERCENT_RANK() OVER (ORDER BY Salary) AS Percent_Rank
FROM Employees;
PERCENTILE_CONT — вычисляет процентиль на основе постоянного распределения значения столбца. Пример использования:
SELECT PERCENTILE_CONT(0.5) WITHIN GROUP (ORDER BY Salary) AS Median_Salary
FROM Employees;
PERCENTILE_DISC — вычисляет определённый процентиль для отсортированных значений в наборе данных. Пример использования:
SELECT PERCENTILE_DISC(0.9) WITHIN GROUP (ORDER BY Salary) AS Top_90_Salary
FROM Employees;
В этих примерах мы используем аналитические функции для вычисления медианной зарплаты и верхней границы зарплат 90% сотрудников.