2017-04-16 87 views
-2

我有兩個數據庫tables.one表調用GL和其他的是GL_TRN table.GL表都有GL的所有細節。GL_TRN表有GL事務。 我想要得到每個GL的總和,但是GL_TRN可能沒有一些GL的trasation。我需要這個sql查詢。想要得到的記錄總數

+3

編輯您的問題,並提供樣品數據和預期結果。 –

+2

嗨。請先到[幫助中心](http://stackoverflow.com/help),然後閱讀[如何提問](http://stackoverflow.com/help/how-to-ask)並提供[MCVE :最小,完整和可驗證示例](http://stackoverflow.com/help/mcve)。如果身邊的人可以很容易地閱讀和理解你的意思,或者是什麼問題,他們會更願意幫助:) – Dwhitz

+0

嗨...我添加了帶有示例表和期望結果的圖片 –

回答

1
SELECT GL.GL_CODE, 
    CASE WHEN SUM(GL_TRN.TRN_AMOUNT) IS NOT NULL 
     THEN SUM(GL_TRN.TRN_AMOUNT) ELSE 0 END AS 'TOTAL' 
FROM GL 
    LEFT JOIN GL_TRN ON GL.GL_CODE = GL_TRN.GL_CODE 
GROUP BY GL.GL_CODE 
GO 
+0

thanks.It works .. 。 –