4

私はこのクエリを持っています:

 $em = $this->getDoctrine()->getEntityManager();
$query = $em->createQuery("SELECT u,COUNT(u) AS nb_renouvellement,
    SUM(CASE WHEN f.`Criticity` = 'M' THEN 1 ELSE 0 END)  nb_majeur,
    SUM(CASE WHEN f.`Criticity` = 'C' THEN 1 ELSE 0 END)  nb_critique
    FROM AdminBlogBundle:AlertesBss2  f
GROUP BY f.BSC");
$listes = $query->getResult();

しかし、私はこのエラーがあります

[構文エラー] 0 行目、45 列目: エラー: リテラルが必要ですが、'CASE' を取得しました

4

1 に答える 1

-1

批判は引用符で囲んではならず、fu でグループ化する必要があります

于 2012-11-10T19:01:02.160 に答える