我有这些表:
Orders:
id - status -user_id - address_id
1 await 1 1
products:
id - name - price - quantity
1 test1 100$ 5
2 test2 50$ 5
order_product:
order_id - product_id - quantity
1 1 2
1 2 2
cities:
id - name - shipping_charges
1 NY 30$
我如何计算这些列的总价:
对于每种产品:
products(price) * order_product(quantity)
适用于所有含运费的产品
- products(price) * order_product(quantity) + cities(shipping_charges)
您可以通过访问属性来检索 _数据透视_表的列,该pivot
属性已经存在了很长时间了
默认情况下,只有模型关键点会出现在枢轴对象上。如果数据透视表包含额外的属性,则在定义关系时必须指定它们:
在您的情况下,您可以像下面的代码中那样定义关系:
class Order extends Model {
public function products()
{
return $this->belongsToMany(Order::class)->withPivot('quantity')
}
}
现在,可以通过属性(例如)访问表quantity
上的列。order_product``pivot``$order->products()->first()->pivot->quantity
最后,这是计算订单总数的结果代码:
$total = 0;
foreach ($product as $products) {
$total += $product->price * $product->pivot->quantity
}
$total += $order->address()->city->shipping_charges
我想知道如何计算的累计总和在AnyLogic中。具体地说,我有一个循环事件,每周改变一个参数的值。从这个参数我想计算它收到的值的累计总和,我怎么做呢? 该事件是循环模式的超时。操作是: "name_parameter"=圆形(max(正常(10,200),0));
问题内容: 我有这张表来查询不同季节(高,低)季节的房间价格 如何获得不同天数和不同季节的5天总价.. 看这张表 这是我的命令(mysql)我想从 2013年4月7日* 到 2013年 11月7日获得10晚的总价格 * 添加 我写了这个命令,但是还是没用 错误:#1305-功能saudihot_saudihotels.strtodate不存在 问题答案: 这是查询: 注意,表达式要简单得多,现在星
基于在WooCommerce回答代码中启用百分比费用的添加结账复选框字段,我在结账页面上创建了一个复选框。 当它被检查时,它收取15%的货运代理费。 目前,此费用是从小计中计算出来的,并与订单总值相加。 我需要一个解决方案,这个费用是从小计运费的总和计算出来的,并且没有添加到订单总价值中。 我将把“费用”改名为“押金”。 请查看屏幕截图:
在从1.8升级到1.9.1之后,我的订单电子邮件的字体大小被更改为区块总数,我不知道如何更改它。 目前看起来是这样的:http://www.pic-upload.de/view-26791263/Unbenannt.jpg.html 我想像电子邮件文本的其余部分一样,将font-sie更改为12px。 这里是我的后端模板: 模板样式:body,td{color:#2f;font:11px/1.35
问题内容: 我有2个实体:汽车和车轮(oneToMany),我想检索我的汽车,其中有所有车轮,并且(这是棘手的部分)由wheels.location排序。下面的代码引发异常,并显示消息“非法尝试取消引用集合”。 任何想法如何做到这一点,如果这可以在HQL中进行? 问题答案:
由于它的TSO内存模型,x86保证了所有存储的总订单。我的问题是是否有人知道这是如何实际实现的。 我对这四道围墙的实施情况印象很好,因此我可以解释当地秩序是如何得以维持的。但这四道栅栏只会给程序下达命令;它不会给你TSO(我知道TSO允许旧的商店跳转到新的货物前面,所以隐式地只需要4个Geofence中的3个)。 单个地址上所有内存操作的总顺序是一致性的责任。但我想知道Intel(特别是Skyla