Здесь показаны различия между двумя версиями данной страницы.
Предыдущая версия справа и слева Предыдущая версия Следующая версия | Предыдущая версия | ||
formulas [2021/03/13 10:54] butov [3. Использованиетиповданных.] |
formulas [2021/03/13 10:55] (текущий) butov [4.2. Агрегатные функции:] |
||
---|---|---|---|
Строка 47: | Строка 47: | ||
**3.5. В случае преобразования Double => Long теряется дробная часть, но ошибка не возникает.**\\ | **3.5. В случае преобразования Double => Long теряется дробная часть, но ошибка не возникает.**\\ | ||
**3.6. Допускается сложение строк (склейка). Для преобразования значения в строку используется | **3.6. Допускается сложение строк (склейка). Для преобразования значения в строку используется | ||
- | выражение: "+value".** | + | выражение: +"value".** |
Строка 63: | Строка 63: | ||
* avg(x), где x – номер поля или id. Вычисляет среднее арифметическое среди значений одного поля всех документов. Возвращаемый тип данных - double; | * avg(x), где x – номер поля или id. Вычисляет среднее арифметическое среди значений одного поля всех документов. Возвращаемый тип данных - double; | ||
- | * count(x), где x – номер поля или id. Вычисляет количество документов, имеющих это поле. | + | * count(x), где x – номер поля или id. Вычисляет количество документов, имеющих это поле. Имеет сокращение – cnt(x). Возвращаемый тип данных - long; |
- | * Имеет сокращение – cnt(x). Возвращаемый тип данных - long; | + | |
* min(x, type), где x – номер поля или id, type – тип данных. Вычисляет минимальное значение | * min(x, type), где x – номер поля или id, type – тип данных. Вычисляет минимальное значение | ||
* среди одного поля всех документов; | * среди одного поля всех документов; |