【问题标题】:Fetching a SQLite SUM in Java on Android在 Android 上用 Java 获取 SQLite SUM
【发布时间】:2010-11-14 01:07:26
【问题描述】:

我是 SQLite 和 Java 的新手,我正在尝试快速学习。我有一列包含一些数值,我想得到它的总和并将其显示在文本视图中。

我当前的代码是这样的:

public Cursor getTotal() {
    return sqliteDatabase2.rawQuery(
        "SELECT SUM(COL_VALUES) as sum FROM myTable", null);
}

不过,我不确定该代码是否正确。

我知道我应该获取该代码的结果,但我不确定该怎么做。如何将此查询的结果写入我的 Java 代码?

【问题讨论】:

  • 我对Java或Android一无所知,但我至少可以验证SQL在语法上是否正确,它会返回COL_VALUES中所有数字的总和。

标签: java android sqlite


【解决方案1】:

总和将作为一行一列的结果返回,因此您可以使用游标获取该值:

Cursor cursor = sqliteDatabase2.rawQuery(
    "SELECT SUM(COL_VALUES) FROM myTable", null);
if(cursor.moveToFirst()) {
    return cursor.getInt(0);
}

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多