TP5操作数据库按比例求和算法,求简单语句

浏览:1788 发布日期:2017/12/04 分类:ThinkPHP5专区


数据结构是这样的:

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 语句进行分组求和,但是无法进行比例核算。
能想到最笨的办法就是循环进行计算,但是这样子太耗费资源了,速度太慢
不知道有没有更好的语句
最佳答案
评论( 相关
后面还有条评论,点击查看>>