sqlite中按日期合并行的解决办法
发布时间:2020-12-12 20:32:33 所属栏目:百科 来源:网络整理
导读:开发中有一个表 结构和数据如下 表名为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 在网上找了好半天 不知道是我的查询技术不好
开发中有一个表 结构和数据如下 表名为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); 搞定 不用多说 相信能够搜索到这个文章的你 扒一下我的代码 应该不会出错吧 (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |