android 通话记录去重查询方法
来源:互联网 发布:唱歌评分软件 编辑:程序博客网 时间:2024/06/06 14:24
近日研究通话记录 查询数据去重,一直在研究 getContentResolver().query这个方法,对其中的几个参数也小研究了一下。
找到了通话记录去重的办法。 如果只取一列数据可以用distinct(number) as distinct_number ,
Cursor mCallLogCursor = getContentResolver().query(CallLog.Calls.CONTENT_URI, --------------URI
"1=1) group by(number", ----------------SELECTION
null, -----------------SELECTIONARG
CallLog.Calls.DEFAULT_SORT_ORDER);----------------SORTORDER
上面的语句还原成SQL语句,如下句所示。
SELECT max(date) as max_date, number, duration,type FROM calls WHERE (1=1) group by(number) ORDER BY date DESC
实现了通话记录的去重和查询的功能(去重是把时间靠前的通话记录去掉)
个人理解SQL语句执行,是SELECT 数据 从 表的grop里选出max的数据。
- android 通话记录去重查询方法
- android查询通话记录小结
- Android查询通话记录
- Android通讯录、通话记录、短信、应用等模糊查询方法
- android 通话记录和联系人查询
- android 通话记录和联系人查询
- android 通话记录和联系人查询
- android删除和查询通话记录
- sql 查询去重
- mysql去重查询
- sql去重查询
- 查询去重
- 查询去重问题
- elasticsearch查询去重
- sql查询去重
- elasticsearch查询去重
- mysql | 去重查询
- android 通话记录的查询与删除
- UDP与TCP协议
- 并发容器分析(五)--ConcurrentHashMap
- Android GPS (当前位置 & GPS信息更新)
- Tomcat内存溢出的三种情况及解决办法分析
- 关于matlab Error in ==> blkproc at 87的解决办法。
- android 通话记录去重查询方法
- C#取得页面URL信息(转自:http://kb.cnblogs.com/a/1508673/)
- Oracle rman备份和还原恢复数据库
- C#中Release和debug模式下调试跟踪程序的原则和方法(转)
- windows+putty+linux+emacs+cscope+auto-complete+ecb 将emacs配置为一个可以编程的IDE
- 深入理解HTTP协议
- 二级域名共享cookies
- API 函数中使用 PChar 参数的几种方法
- vs 2008中使用jQuery智能提示