2017-02-18 80 views
0

我想运行下面的查询与教条,任何人都可以帮忙吗?doctrine2减去子查询值

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

感谢

+0

纠正我,如果我错了,但你不能只写这两个总和查询的差异? –

+0

当然,我可以改变查询的结果。 你会怎么写? – Fabio

回答

0

我会词组此查询为:

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

我从来没有使用原则,但所有你需要做的是两个单独的总和查询,并把他们的区别。