在 Android 上用 Java 获取 SQLite SUM

Posted

技术标签:

【中文标题】在 Android 上用 Java 获取 SQLite SUM【英文标题】:Fetching a SQLite SUM in Java on Android 【发布时间】: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中所有数字的总和。 【参考方案1】:

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

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

【讨论】:

以上是关于在 Android 上用 Java 获取 SQLite SUM的主要内容,如果未能解决你的问题,请参考以下文章

poi的xwpf可以在android上用吗

java的servlet里如何获取jsp页面上用ajax传过来的文件?

在android的kotlin上用git提交项目时报错提示:Invalid authentication data. 404 Not Found - Not Found

Android TV 应用程序的持续状态? (在Android上用啥代替通知栏)

如何在 Android 上用您自己的替换 firebase 通知?

如何在android的谷歌地图上用标记显示我的当前位置