我目前正在研究可以跟蹤預算收入/結果的android應用程序。在我的數據庫的一個名爲交易包括:問:Android上的SQLite計算
- 金額
- 類型(收益/結果)
- 日期
,因爲這是我的第一個應用程序我不是真的對我的代碼很有信心,特別是在數據庫中。現在我正在制定一個可以計算一個月內結果百分比的觸發器。你可以檢查它,如果我的代碼是否正確或效率不高。這是我的觸發器代碼的一小部分。
在我的代碼中,我想計算從一個月的第一天到當前日期的總結果百分比。
"CREATE TRIGGER Calc"+
"AFTER INSERT"+
"ON" +transaction+
"FOR EACH ROW" +
"WHEN (SELET * FROM amount.transaction
WHERE (strftime ('%d','now') - strftime('%d','start of month'))
HAVING SUM(amount.transaction WHERE type.transaction IS "outcome") /SUM(amount.transaction WHERE type.transaction IS "income") * 0.01)"
是否需要select * from amount.transaction
?所以代碼可以簡單得多?
0.01有100%
遺憾的那麼糟糕,因爲我剛開始在做Android和我不是真的很好用的數據庫。如果您有任何建議,請告訴我。 以前感謝
如果你真的需要,只需添加觸發器。否則,請在您的選擇中即時計算數據, –
一個大問題:''CREATE TRIGGER Calc「+」AFTER INSERT「與」CREATE TRIGGER CalcAFTER INSERT「相同。所有其他字符串都一樣。 – tynn
您需要**空格**。 –