Я пишу запрос SQLServer в Microsoft Azure, в котором мне нужно повысить мощность маленького десятичного числа (0 ‹ x ‹ 10) до 4,5. например 3,1 ^ 4,5
Я написал запрос так:
case when a.avgRating = null then (6-r.WebRating)^4.5 else a.avgRating end AS avgRating
И я получаю следующую ошибку:
Operand data type decimal is invalid for '^' operator.
Я не уверен, относится ли это к базе (6-WebRating) или к показателю степени (4.5), но в любом случае я не уверен, как это сделать в SQLServer. Работает в Excel, между прочим :)