2014-11-11 2 views
0

Здравствуйте у меня есть этот запрос:DQL с использованием ПО с спецификатором

SELECT y 
FROM YTScraperBundle:YouTubeVideo y 
LEFT JOIN y.allViews v WITH v.firstFetch BETWEEN :fromDate AND :toDate 
GROUP BY y 

он работает отлично, но я пытаюсь добавить фильтр:

AND y.type = :videoType 

Как я могу добавить к этому запросу ? Она не работает должным образом, если я добавить его после того, как:

BETWEEN :fromDate AND :toDate 

Он заканчивает тем, что часть межгрупповых заявления, и я не хочу быть частью этого, она должна быть «выше» или хорошо иметь более высокий приоритет, чем предложение BETWEEN, могу ли я как-то объявить ON до того, или что мне делать?

ответ

0
SELECT y 
FROM YTScraperBundle:YouTubeVideo y 
LEFT JOIN y.allViews v WITH v.firstFetch BETWEEN :fromDate AND :toDate 
WHERE y.type = :videoType 
GROUP BY y 

Это не часть ОБЪЕДИНЕНИЯ, а именно то, что вы делали. Альтернатива заключается в том, чтобы поместить его в предложение WHERE.