У меня есть интересная проблема, когда мне нужно округлить результат функции AVG () определенным образом для использования в предложении ORDER BY.
Используются в рейтингах рецептов.
Примеры формул округления:
1.2 -> 1
1.4 -> 1
1.5 -> 1.5
1.6 -> 2
1.9 - >2
Я запрашиваю список рецептов, и их нужно было заказать так, чтобы рецепт с одним 5-звездочным рейтингом не был заказан выше рецепта со 100 оценками, которые в среднем составляют 4,9. Вторая часть заказа по пунктам - это количество оценок.
Если для этого требуется пользовательская функция, я не совсем уверен, как это сделать.