我目前正在开发能够跟踪预算收入/结果的Android应用程序。在我的一个数据库中命名为事务包括:
因为这是我的第一个应用程序,所以我对我的代码并不十分自信,特别是在数据库中。而现在我正在制作一个可以计算一个月内结果百分比的触发器。如果我的代码是对的,或者效率不高,你能检查一下吗?这是我的触发器代码的一小部分。
在我的代码中,我想计算从一个月的第一天到当前日期的总结果的百分比。
"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而且我对数据库的处理不是很好。如果您有任何建议请告诉我。 先谢谢答案 0 :(得分:-1)
我同意评论员的观点,我认为您不需要在即时SELECT
声明之前使用触发器。
您确实需要知道引用"
是文字的,并且在连接字符串时,您需要手动添加空格。