當我使用下面的查詢,結果顯示,因爲我想:如何做SUM隨着情況
select (TARIF + TAMBAHAN - (case when (select NILAI from PROMOTRIP where KODETRIP = OD.KODETRIP and URUTAN = OD.URUTAN) is null then 0 else (select NILAI from PROMOTRIP where KODETRIP = OD.KODETRIP and URUTAN = OD.URUTAN) end)) from ORDERDETAIL OD where KODETRIP = 'TR201408060051' and TGLBATAL is null
但是,當我想補充它,結果錯誤:
請以文字形式添加您的查詢結果。 – dotNET
選擇 (塔裏夫+ TAMBAHAN - (情況下,當 (選擇從PROMOTRIP汝其中KODETRIP = OD.KODETRIP和URUTAN = OD.URUTAN)是空值,則0 別的 (從PROMOTRIP選擇汝其中KODETRIP = OD.KODETRIP和URUTAN = OD.URUTAN)端)) 從的OrderDetail OD其中KODETRIP = 'TR201408060051' 和TGLBATAL爲空 結果: 01. 90000,00 02. 70000,00 03. 70000,00 04. 95000, 00 05. 85000,00 06. 85000,00 07. 65000,00 08. 65000,00 09. 70000,00 10. 65000,00 11. 150000,00 –
我真的不喜歡你對SQL關鍵字使用小寫的方式,對於表/列名使用大寫。它通常是相反的。 – dotNET