Django пользовательская агрегатная функция в MySQL

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

from django.db.models import Aggregate, FloatField


class Median(Aggregate):
    function = "percentile_cont"
    output_field = FloatField()
    template = "%(function)s(%(expressions)s)"

но если я выполню это в своем запросе, то получу

1305, 'FUNCTION DATABASE.percentile_cont does not exist')

Кто-нибудь может помочь мне с этим? Я использую MySQL сервер, а не mariadb

Вернуться на верх