2017-02-18 119 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) 

我從來沒有使用原則,但所有你需要做的是兩個單獨的總和查詢,並把他們的區別。