getDoctrine()->getEntityManager(); $query = $em->createQuery("SELECT u,COUNT(u-6ren">
gpt4 book ai didi

sql - 如何在查询中使用 "case when"

转载 作者:行者123 更新时间:2023-12-04 20:42:33 24 4
gpt4 key购买 nike

我有这个查询:

 $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();

但我有这个错误

[Syntax Error] line 0, col 45: Error: Expected Literal, got 'CASE'

最佳答案

批评不应该用引号引起来,它应该由 f.u 分组

关于sql - 如何在查询中使用 "case when",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13009226/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com