-1
我有三個實體:Symfony3:如何得到的所有款項的總和時,3個實體相關
- 公司
- 發票
- 付款
它相關的,如:公司發票和發票有付款。
我想是這樣的:
獲取所有的公司,並從該公司擁有所有發票得到所有的支付量的總和。
這樣做的最佳方法是什麼?
問候
我有三個實體:Symfony3:如何得到的所有款項的總和時,3個實體相關
它相關的,如:公司發票和發票有付款。
我想是這樣的:
獲取所有的公司,並從該公司擁有所有發票得到所有的支付量的總和。
這樣做的最佳方法是什麼?
問候
做一個自定義的方法在你的倉庫,這樣的事情:
public function getCompaniesAndPaymentsSum()
{
$sql = "SELECT company.name, SUM(payment.value)
FROM company
JOIN invoice on invoice.company_id = company.id
JOIN payment on payment.invoice_id = invoice.id
GROUP BY (company.name)";
$connection = $this->em->getConnection();
$stmt = $connection->executeQuery($sql);
return $stmt->fetchAll();
}
創建一個查詢,這將給你的總和 - 請告訴我們您目前有工作 – LBA