sqlite中按日期合并行的解决办法

开发中有一个表 结构和数据如下

表名为table

内容

id money date

1 20 2012-4-21

2 40 2012-4-21

3 80 2012-4-22

4 10 2012-4-22

想用query函数将结果合并显示

id money date

1 60 2012-4-21

2 90 2012-4-22

在网上找了好半天 不知道是我的查询技术不好 还是怎么的 就是没有

什么可能都想到的了 什么groupby 什么union all 什么乱七八糟的 因为是手机开发 怕影响到性能 用户体验不好

还是坚持使用query

找手册 看到有个重载query是这样的

public Cursor query (boolean distinct, String table, String[] columns, String selection, String[] selectionArgs, String groupBy, String having, String orderBy, String limit)

看到了吧 亮点在这

这里可以使用distinct

最后 使用的程序如下

return sqliteDatabase.query(true,table,new String[] {id,sum(money),date },null,date,date+" DESC",null);

搞定 不用多说 相信能够搜索到这个文章的你 扒一下我的代码 应该不会出错吧

相关文章

SQLite架构简单,又有Json计算能力,有时会承担Json文件/RES...
使用Python操作内置数据库SQLite以及MySQL数据库。
破解微信数据库密码,用python导出微信聊天记录
(Unity)SQLite 是一个软件库,实现了自给自足的、无服务器...
安卓开发,利用SQLite实现登陆注册功能