【发布时间】:2015-02-17 10:13:05
【问题描述】:
我正在 Microsoft Azure 上编写 SQLServer 查询,我需要将小数的幂 (0
我的查询是这样写的:
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 中工作,fwiw :)
【问题讨论】:
标签: sql sql-server exponentiation