2013-10-03 49 views
0

我想計算查詢結果上的值,但在相同的查詢中進行計數(如果有意義的話)。原始查詢是如何對查詢結果中的值進行計數

SELECT CLOSING_FEE+CLOSING_FEE_INT+CLOSING_INS+CLOSING_INT+CLOSING_OTHER as BAL, total_closing_balance 
FROM statement 

這將返回超過4000行。我想檢查兩個加起來。有沒有一種方法可以在同一個查詢中使用count函數來計算select語句的前兩個值?

或者我會不得不使用類似臨時表的東西,然後計數?

+0

您的總期末餘額爲靜態的? –

+0

此刻是 – rkyyk

+0

在這不是靜態它應該把什麼值聚合..我的意思是shuold是4000記錄的總和還是什麼? –

回答

0

試試這個,如果total_closing_balance是靜態

SELECT SUM(CLOSING_FEE+CLOSING_FEE_INT+CLOSING_INS+CLOSING_INT+CLOSING_OTHER) as BAL, MAX(total_closing_balance) AS total_closing_balance FROM isql.VW_300_statement WHERE brand = '1'AND DAT = '2013-01-18 00:00:00.00000'AND INS_TYPE =''group by Brand,DAT 
+0

爲響應而歡呼 – rkyyk

0

使用Select sum(CLOSING_FEE+CLOSING_FEE_INT+CLOSING_INS+CLOSING_INT+CLOSING_OTHER)

它將加起來所有這些細節。

0

爲了計算你需要編寫一個查詢如下查詢結果的行:

select count(*) 
from (SELECT CLOSING_FEE+CLOSING_FEE_INT+CLOSING_INS+CLOSING_INT+CLOSING_OTHER as BAL, total_closing_balance 
FROM isql.VW_300_statement 
WHERE brand = '1' 
AND DAT = '2013-01-18 00:00:00.00000' 
AND INS_TYPE ='') 
相關問題