doctrine2减去子查询值

时间:2017-02-18 12:54:25

标签: php mysql sql doctrine

我想用doctrine运行以下查询,有人可以帮忙吗?

SELECT SUM(col_a) -
       (SELECT SUM(col_b) FROM tab_b WHERE user_id=1)
FROM tab_a
WHERE user_id=1

感谢

1 个答案:

答案 0 :(得分:0)

我会将此查询说成:

SELECT
    (SELECT SUM(col_a) FROM tab_a WHERE user_id=1) -
    (SELECT SUM(col_b) FROM tab_b WHERE user_id=1)

我从未使用过Doctrine,但您需要做的就是两个单独的求和查询,并将它们区别开来。