为了计算运输成本,我需要计算篮子中所有物品的体积重量。我可以从篮子中选择单行或总和,但不能从子表中选择计算值,我如何做到这一点?SUM(d.weight)返回篮子中所有项目的总权重,但我需要从子选择中的所有篮子项目中获得SUM(),而不是s_article_details with length*height*width表中的sql。
现状:
2件,1件10公斤,1件1公斤,总重量:11公斤
重物尺寸:500x15x15 the,另一件:200x20x20 the
体积重量来自重的: 112500,另一个: 80000
体积重量总和为192500
对于我们运输公司来说,包装重量不是11公斤,而是19,25公斤。
这个校正后的重量是计算运输成本的基础。
谢谢你们!
发布于 2019-11-07 18:46:26
您可以使用MAX()函数,并且不需要subselect。在没有测试的情况下,我会认为它类似于:
MAX(d.length*d.height*d.width*d.weight)
https://stackoverflow.com/questions/58745396
复制相似问题