Предположим, у меня есть две таблицы:
Customer
id | name
1 | John
2 | Chris
Sales
id | client_id | price
1 | 1 | 100
2 | 1 | 200
3 | 1 | 300
4 | 2 | 150
5 | 2 | 250
Соотношение между таблицами равно 1: M
Как должен выглядеть мой запрос, если я хочу вернуть данные ниже?
client_name | number of sales
John | 3
Chris | 2
Прямо сейчас мой построитель запросов выглядит следующим образом: просто выберите *
$objs = $this->getDoctrine()->getManager()
->getRepository(Customer::class)
->createQueryBuilder('obj');
$objs = $objs->getQuery()->getResult();
Должен ли я использовать какое-либо соединение или подзапрос?Я был бы признателен за небольшое руководство, спасибо.