数据结构是这样的:
A表格存放业务明细
序号 项目 价格 用户ID
1 零食 10 2
2 手机 30 5
3 电脑 50 8
……
B表格存放每个项目的折扣比例
零食 0.95
手机 0.9
电脑 0.88
……
现在需要对不同用户所有的业务进行求和,并得出折扣后的销售总价
例如:求出 sum(sum(零食价格X0.95) + sum(手机价格X0.9)+ sum(电脑X0.88)) where uid=3
我自己目前可以通过group 语句进行分组求和,但是无法进行比例核算。
能想到最笨的办法就是循环进行计算,但是这样子太耗费资源了,速度太慢
不知道有没有更好的语句
你不能写死的啊,要连表才能计算吧