Как написать Subquery в Doctrine Query Builder?

Здраствуйте! Доброго времени суток!

Суть вопроса: Нужно написать подзапрос в dql. Немогу найти ничего толкового в сети. Можете показать работающий пример, пожалуйста.
Есть следующий sql его нужно передплать. Если поможете и с этим буду благодарен.

select
dbo.Companies.Id,
dbo.Companies.Name,
dbo.Companies.LastSentQuestionDate,
dbo.AnswersWorkers.D,
dbo.AnswersPatients.D
from dbo.Companies
inner join dbo.Organizations ON dbo.Organizations.CompanyId = dbo.Companies.Id
inner join dbo.AnswersPatients ON dbo.AnswersPatients.CompanyC = dbo.Companies.Id
inner join dbo.AnswersWorkers ON dbo.AnswersWorkers.CompanyC = dbo.Companies.Id
Where
dbo.AnswersWorkers.D = (
select max(D) from dbo.AnswersWorkers as a
where a.CompanyC = dbo.Companies.Id
)
AND
dbo.AnswersPatients.D = (
select max(D) from dbo.AnswersPatients as p
where p.CompanyC = dbo.Companies.Id
)
Group By
dbo.Companies.Id,
dbo.Companies.Name,
dbo.Companies.LastSentQuestionDate,
dbo.AnswersWorkers.D,
dbo.AnswersPatients.D
;
  • Вопрос задан
  • 13681 просмотр
Пригласить эксперта
Ответы на вопрос 1
skobkin
@skobkin
Гентушник, разработчик на PHP и Symfony.
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы