我有一个包含订单的订单表。
每个订单可以有补品。
通过
访问该关系using Microsoft.EntityFrameworkCore;
using System;
using System.Collections.Generic;
using System.Linq;
using System.Threading.Tasks;
using WebApplication5.Models;
namespace WebApplication5.Data
{
public class ApplicationDbContext : DbContext
{
public ApplicationDbContext(DbContextOptions<ApplicationDbContext>
options) : base(options) { }
DbSet<Student> Student { get; set; }
}
}
补充表上有一列称为“ unit_price”。
如何获得所有补充品的总价?
答案 0 :(得分:0)
尝试使用laravel sum
查询。
$total = $order->supplements->sum('unit_price');
应该给您总价
答案 1 :(得分:0)
尝试使用sum sums()
cte1 = select(...).cte('cte1', recursive=True)
cte2 = table1.insert().from_select([...], select(...here i use cte1...)).cte('cte2')
result = table2.insert().from_select([...], select(...here i use cte1 too...))