SELECT
if('1000'>plan_limit_max,'1000'-plan_limit_max,0) as 'Overage',
if(`per_hour_cost`='0', `per_period_cost`+'10'*`Overage`, per_hour_cost*720) AS 'Total'
FROM `service_price`
order by Total asc
;
有一个在3号线MySQL查询选择和计算值
Error Code: 1054. Unknown column 'Overage' in 'field list'
与Overage
错误时有没有办法做我想做一个查询? 我想按总价订购结果,但要计算它,我必须计算使用量超出限制。
我知道应该有其他方法来做到这一点,使用多个查询,创建视图等。 我只是想知道是否有一个更简单的查询。
你能后的错误呢? – jefflunt
为什么你单引号看起来像数字常量(例如,“1000”)? – pilcrow