0

我已经在我的项目中实现了一个数据库,并遵循了几个教程,能够提取数据并在列表视图中显示。但是,我无法搜索并找到解决当前问题的方法。

我在一个表中有两列。这些列是: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 回答