$query = Doctrine_Query::create ()
->select('count(p.product_id) as num_a')
->from ( 'ProductComments p' )
->groupBy('p.product_id')
->having('num_a =2 ');
< /code>
и сгенерированный SQL: < /p>
SELECT COUNT(i.product_id) AS i__0 FROM productcomments i GROUP BY i.product_id HAVING num_a=2
Таким образом, я получаю ошибку при выполнении sql.
У меня есть два вопроса:
Почему псевдоним таблицы 'i' вместо 'p' ? 'num_a' в предложении, не замененном 'i__0' , как это исправить?
Мой скрипт такой: < /p> [code]$query = Doctrine_Query::create () ->select('count(p.product_id) as num_a') ->from ( 'ProductComments p' ) ->groupBy('p.product_id') ->having('num_a =2 '); < /code> и сгенерированный SQL: < /p> SELECT COUNT(i.product_id) AS i__0 FROM productcomments i GROUP BY i.product_id HAVING num_a=2 [/code] Таким образом, я получаю ошибку при выполнении sql. У меня есть два вопроса: [list] [*] Почему псевдоним таблицы 'i' вместо 'p' ? 'num_a' в предложении, не замененном 'i__0' , как это исправить?