2012-10-21 146 views
0

我以爲我從之前的帖子回答過這個問題,但我仍然無法得到正確的答案。我會嘗試另一種方式,簡化IT:從另一個查詢中減去一個查詢的總數

Query 1: 
SELECT SUM((TA.task_average*TC.completed)/60) AS manual 

Query 2: 
SUM(M.minutes/60) AS automatic 

我需要從1減查詢2,我想如果可能的話把它結合起來,避免多次查詢。我有我的所有聯合和分組,我是如何需要他們的,這是我有一段時間的這一塊。

與最終(包括四捨五入至小數點後兩位)編輯:

ROUND((SUM((TA.task_average*TC.completed)/60) - SUM(M.minutes/60)),2) AS diff 

回答

1

你可以只減去他們是這樣的:

SELECT (SUM((TA.task_average*TC.completed)/60) - SUM(M.minutes/60)) AS Difference FROM ... 
+0

哇,我以爲我試過了,但顯然不是!正是我所需要的。我剛剛在ROUND中加入,將它們降到2位小數,我是金黃色的。謝謝! – Mike