[英]Symfony sql get sub sum of query
我有一个查询,返回数据库中按用户分组的“工作分钟数”列的总和。 有没有一种方法可以在同一查询中进一步细分总和。 例如,在收费为零,收费为1的情况下工作的总分钟数,以此类推。
这是否需要子查询? 是否可以只编写多个选择语句? 这是我当前的查询。
$repository->createQueryBuilder('w')
->select('sum(w.minutesWorked) as Total_Worked,w, u')
->join('w.user','u')
->groupBy('w.user')
任何以正确方式解决此问题的帮助将不胜感激。
只需按费用分组,总和必须根据需要工作。
select sum(w.minutesWorked), w.charge,u.id from table1 w
INNER JOIN user u on u.id = w.idUser
GROUP BY u.id, w.charge ;
如果您需要特定的费用值,请使用where
WHERE w.charge in (0,1,2,3)
希望对您有所帮助。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.