Doctrine从子查询中添加列

时间:2017-09-12 15:37:46

标签: php symfony doctrine query-builder

我在SQL中有以下代码:

QFlags(0x1|0x4)
"5"
QFlags()

我已使用以下查询构建器将代码转换为Doctrine:

    SELECT id, SUM(horas) as horas , SUM(custo) as custo
FROM(
    SELECT mr.name, mr.id as id, SUM(HOUR(TIMEDIFF(m.end, m.start))) as horas, SUM(HOUR(TIMEDIFF(m.end, m.start))) * u.cost_hour as custo
    FROM meeting as m
    INNER JOIN meeting_join_rooms ON m.id = meeting_join_rooms.meeting_id
    INNER JOIN meeting_rooms mr ON meeting_join_rooms.meeting_room_id = mr.id
    INNER JOIN meeting_attendee ma ON ma.meeting_id = m.id
    INNER JOIN users u ON u.id = ma.user_id 
    WHERE m.cancel = false
    AND m.isMaster = false
    GROUP BY mr.name, u.id
) as subquery
GROUP BY name

如何对Doctrine中子查询产生的列求和?

0 个答案:

没有答案