Add age 55 for function roundAge. [#CLICKHOUSE-3001]

This commit is contained in:
orantius 2017-05-15 21:26:46 +03:00 committed by alexey-milovidov
parent 496357a691
commit da83036326
3 changed files with 5 additions and 4 deletions

View File

@ -18,7 +18,7 @@ namespace DB
/** Функции округления:
* roundToExp2 - вниз до ближайшей степени двойки;
* roundDuration - вниз до ближайшего из: 0, 1, 10, 30, 60, 120, 180, 240, 300, 600, 1200, 1800, 3600, 7200, 18000, 36000;
* roundAge - вниз до ближайшего из: 0, 18, 25, 35, 45.
* roundAge - вниз до ближайшего из: 0, 18, 25, 35, 45, 55.
*
* round(x, N) - арифметическое округление (N = 0 по умолчанию).
* ceil(x, N) - наименьшее число, которое не меньше x (N = 0 по умолчанию).
@ -101,7 +101,8 @@ struct RoundAgeImpl
: (x < 25 ? 18
: (x < 35 ? 25
: (x < 45 ? 35
: 45))));
: (x < 55 ? 45
: 55)))));
}
};

View File

@ -35,4 +35,4 @@ Accepts a number. If the number is less than one, it returns 0. Otherwise, it ro
roundAge(num)
~~~~~~~
Accepts a number. If the number is less than 18, it returns 0. Otherwise, it rounds the number down to numbers from the set: 18, 25, 35, 45. This function is specific to Yandex.Metrica and used for implementing the report on user age.
Accepts a number. If the number is less than 18, it returns 0. Otherwise, it rounds the number down to numbers from the set: 18, 25, 35, 45, 55. This function is specific to Yandex.Metrica and used for implementing the report on user age.

View File

@ -36,4 +36,4 @@ roundDuration(num)
roundAge(num)
~~~~~~~~~~~~~
Принимает число. Если число меньше 18 - возвращает 0. Иначе округляет число вниз до чисел из набора: 18, 25, 35, 45. Эта функция специфична для Яндекс.Метрики и предназначена для реализации отчёта по возрасту посетителей.
Принимает число. Если число меньше 18 - возвращает 0. Иначе округляет число вниз до чисел из набора: 18, 25, 35, 45, 55. Эта функция специфична для Яндекс.Метрики и предназначена для реализации отчёта по возрасту посетителей.