开发中有一个表 结构和数据如下
表名为table
内容为
id money date
1 20 2012-4-21
2 40 2012-4-21
3 80 2012-4-22
4 10 2012-4-22
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);
搞定 不用多说 相信能够搜索到这个文章的你 扒一下我的代码 应该不会出错吧
原文地址:https://www.jb51.cc/sqlite/202062.html
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。