-1
私が持っている3つのエンティティに関連しているときに、すべての支払いの合計を取得する方法:Symfony3:3つのエンティティが
- 会社を
- 請求書
- 支払い
それはのように関連しています:会社請求書と請求書には支払いがあります。
は、すべての企業を取得し、同社が持つすべての請求書から支払金額のすべての合計を取得:
私はこのような何かを取得したいです。
どのような方法が最適ですか?
よろしく
私が持っている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