set @total_balance=0;
select total_balance=if(a.transaction_type='+c') then total_balance=total_balance+a.tran_amount
else if(a.transaction_type='-p'or '-r') then total_balance=total_balance-a.tran_amount
END
from lib_user_account a
where employee_Id='1004';
1
A
回答
2
SUM(IF(a.transaction_type='+c', a.tran_amount, -a.tran_amount))
1
這將是更好地使用和功能在查詢中爲zerkms已經提及,但回答你如何在MySQL中,你使用用戶定義的變量問題可以在查詢中使用它通過以下方式
select
@total_balance:=if(a.transaction_type='+c', @total_balance+a.tran_amount, if(a.transaction_type='-p' or a.transaction_type='-r', @total_balance-a.tran_amount, a.tran_amount))
from
lib_user_account a
join
(select @total_balance:=0) userVar
where
employee_Id='1004';
相關問題
- 1. 我怎樣才能在mysql查詢中的行之間
- 2. 我們怎樣才能在MongoDB中
- 3. 我怎樣才能在MySQL
- 4. 我怎樣才能在MYSQL
- 5. 我怎樣才能在MySQL
- 6. 在SWIG中,我怎樣才能使用int *變量沒有typemaps.i
- 7. 我怎樣才能避免在PHP的While循環中使用MySQL查詢
- 8. 我怎樣才能從LINQ查詢選定的項目在一個變量
- 9. 我們怎樣才能在Android 1.6的
- 10. 在JMeter和BeanShell中,我怎樣才能使變量小寫?
- 11. 我怎樣才能構建一個try/catch在C#中的變量定義
- 12. 我怎樣才能把這個自定義Linq查詢查看?
- 13. pdf.js:我們怎樣才能使用pdf.js
- 14. 我怎樣才能使用PHP查詢MySQL字段?
- 15. 我怎樣才能使用這個MySQL查詢laravel 5.2?
- 16. 我怎樣才能定義一個對象的變量?
- 17. 我們怎樣才能在iPhone
- 18. ,我們怎樣才能在EMM EMM1.1.0
- 19. 我們怎樣才能在角
- 20. 我們怎樣才能在一次robotframework
- 21. 我們怎樣才能之前在javascript
- 22. 我怎樣才能在MySQL查詢當前時間?
- 23. 我怎樣才能查詢從表在MySQL
- 24. Symfony的1.4 - 我怎樣才能查詢
- 25. 我怎樣才能得到在modx圖庫中的URL變量
- 26. 在Sencha Architect中,我怎樣才能調用自定義函數?
- 27. 我怎樣才能在$ _ POST使用變量[...]
- 28. 我們怎樣才能使頭
- 29. 我怎樣才能加密MD5變量?
- 30. 我怎樣才能ORDER BY變量?
想到使用金額的功能? –