QueryBuilder - используйте Select во innerJoin

Кто-нибудь может мне помочь. Мне нужно изменить свой sql-запрос на построитель запросов. Я не знаю, как использовать select внутри innerJoin.

Вот мой запрос sql:

SELECT 
      user.id,
      analytic_youtube_demographic.age_group, 
      analytic_youtube_demographic.percentage
FROM 
    user
INNER JOIN user_youtube ON user_youtube.id = user.id
INNER JOIN analytic ON analytic.id = user_youtube.analytic_id
INNER JOIN analytic_youtube_demographic ON analytic_youtube_demographic.analytic_id = analytic.id
INNER JOIN 
(
SELECT analytic_youtube_demographic.id as id, MAX(analytic_youtube_demographic.percentage) max
from user
INNER JOIN user_youtube ON user_youtube.id = user.id
INNER JOIN analytic ON analytic.id = user_youtube.analytic_id
INNER JOIN analytic_youtube_demographic ON analytic_youtube_demographic.analytic_id = analytic.id
GROUP BY user.id
) AS T ON analytic_youtube_demographic.percentage = T.max
WHERE analytic_youtube_demographic.age_group IN ('18-24')

Большое спасибо за твою помощь.

Пожалуйста, предоставьте то, что у вас есть (и, если возможно, код сущностей) ...

Jovan Perovic 06.07.2018 21:27

Вам необходимо включить определения сущностей для этих таблиц, участвующих в вашем запросе.

M Khalid Junaid 09.07.2018 03:04

DQL на самом деле не предназначен для этого. Вы можете посмотреть здесь stackoverflow.com/questions/34768821/…

Laurynas Gerbutavicius 16.07.2018 22:09
Стоит ли изучать PHP в 2026-2027 годах?
Стоит ли изучать PHP в 2026-2027 годах?
Привет всем, сегодня я хочу высказать свои соображения по поводу вопроса, который я уже много раз получал в своем сообществе: "Стоит ли изучать PHP в...
Symfony Station Communiqué - 7 июля 2023 г
Symfony Station Communiqué - 7 июля 2023 г
Это коммюнике первоначально появилось на Symfony Station .
Symfony Station Communiqué - 17 февраля 2023 г
Symfony Station Communiqué - 17 февраля 2023 г
Это коммюнике первоначально появилось на Symfony Station , вашем источнике передовых новостей Symfony, PHP и кибербезопасности.
Управление ответами api для исключений на Symfony с помощью KernelEvents
Управление ответами api для исключений на Symfony с помощью KernelEvents
Много раз при создании api нам нужно возвращать клиентам разные ответы в зависимости от возникшего исключения.
0
3
63
0

Другие вопросы по теме