0

プロジェクトにデータベースを実装し、いくつかのチュートリアルに従って、データを取得してリストビューに表示することができました。ただし、現在の問題の解決策を検索して見つけることができませんでした。

テーブルに 2 つの列があります。列はTABLE_UNITSTABLE_PRICEで、テーブルTABLEにあります。各行、UNITS、および PRICE を乗算する必要があり、この小計がデータベースに存在する各行に追加される、並べ替えを組み合わせたポートフォリオを表示したいと考えています。明確にするために:

単位 ---- 価格 ----合計

50------------5----------- 250

20------------10---------- 200

総計 ------- 450

問題は、このすべての情報を文字列などに取り込み、計算して次の行を取得し、同じ計算を行って総計を取得するにはどうすればよいかということです。

4

1 に答える 1

1

おそらく、このクエリはあなたを助けることができます:

Cursor c = db.rawQuery("SELECT TABLE_UNITS, TABLE_PRICE,
           (TABLE_UNITS * TABLE_PRICE) AS TOTAL FROM table;", null);

総計については、別のクエリを実行する必要があります。

Cursor c = db.rawQuery("SELECT SUM(TABLE_UNITS * TABLE_PRICE) AS GRAND_TOTAL
           FROM table;", null);
于 2012-05-09T06:47:17.217 に答える