私は現在、予算の収入/成果を追跡できるアンドロイドアプリケーションに取り組んでいます。これが私の最初のアプリケーションであるため、私は本当にないんだけどQ:アンドロイドでのSQLite計算
- 額
- タイプ(収入/成果)
- 日
:指定された私のデータベースの一つでトランザクションは、から構成され私のコードに自信を持って、特にデータベースに。そして今、私は1ヶ月間のアウトカムのパーセンテージを計算できるトリガーを作っています。自分のコードが正しいかどうか、または効率的でない場合は、それを確認できますか?私のトリガーコードのごく一部です。
私のコードでは、最初の月から現在の日付までの合計成績のパーセンテージを計算したいと思います。
"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%
があります。何か提案があれば教えてください。 ありがとうございました
本当に必要な場合にのみ、トリガーを追加してください。それ以外の場合は、選択したデータをオンザフライで計算してください。 –
大きな問題点は、CREATE TRIGGER Calc + "AFTER INSERT"はCREATE TRIGGER CalcAFTER INSERTと同じです。他のすべての文字列と同じです。 – tynn
あなたは**スペース**が必要です。 –