【MySQL】SQL如何计算数学公式?

【MySQL】SQL如何计算数学公式?

SQL来计算数学公式?

最近写业务的时候,遇到需要SQL来计算数学公式的需求,公式已简化,如下

公式:

N = X*60% + Y * 40%

解释:

N 最终分数

X项平均分数乘以60%

Y项平均分数乘以40%

最后得出公式 N = X60%+Y40%

废话不多说,直接看SQL

//最后相加X跟Y项 得出 N

select X+Y as N from (

select

//用case来控制 X、Y项

avg(case t.lb when 'X' then t.num*0.6 end ) as X,

avg(case t.lb when 'Y' then t.num*0.4 end ) as Y

from (

//查出想要的数据

select

tb.lb as lb,

//不用太在意这一段哈,主要看整体的解决思路

(select tb.xf - abs(sum(zf)) from tf tf where tf.fid = '91123') as num

from tb tb

where tb.tid ='91123'

) t

) t1

认真看完、且理解,相信用SQL解决更复杂的公式你也大有方法,希望对你有帮助!

🌸 相关推荐

棉衣10大品牌排行榜【最新名单公布】
365提前结束投注

棉衣10大品牌排行榜【最新名单公布】

📅 07-05 👀 6020
Windows 10隔离文件解密攻略:轻松恢复被隔离文件,恢复您的数据安全
锐中心app手机版下载
家庭版microsoft365

锐中心app手机版下载

📅 07-09 👀 6121