#sql #decimal #clickhouse
Вопрос:
Когда я пишу sql-exp clickhouse, он всегда создает исключение десятичного переполнения, наконец, я должен написать такой exp…
SUM(b_cost])=0 ? toDecimal64(0,5) : toDecimal64(abs(SUM(a_cost)),5)/ (SUM(b_cost)=0? toDecimal64(1,5):toDecimal64(SUM(b_cost),5))- 1
Есть ли какой-нибудь способ упростить это? И a_cost, и b_cost имеют десятичный тип(32,20).
Комментарии:
1. Не могли бы вы предоставить запрос, который вызывает десятичное переполнение?