【发布时间】:2013-07-21 15:51:48
【问题描述】:
Call Log Calls entry is this
- Name Number TYPE date called
- Jed 12345 Incoming 7-18-2013
- Roger 14611 Incoming 7-18-2013
- Jed 12345 Incoming 7-18-2013
- Jed 12345 Incoming 7-18-2013
- Kevin 11111 Incoming 7-18-2013
嗨,我想在 android 中查询,这样我只会检索 Jed, 12345
Date date=new Date() ;
Cursor c = contxt.getContentResolver().query(CallLog.Calls.CONTENT_URI,
null, CallLog.Calls.TYPE + " AND " + CallLog.Calls.INCOMING_TYPE +
" AND " + CallLog.Calls.Date + ">=" + date.getDate() ,
null,
CallLog.Calls.DATE + " DESC LIMIT 1");
if(c!=null)
do{
int callCounter = c.getCount();
String num = callLog_cursor.getString(callLog_cursor
.getColumnIndex(android.provider.CallLog.Calls.NUMBER));
}while(c.moveToFirst());
【问题讨论】:
-
尝试使用 GROUP BY 和 ORDER BY COUNT(*) DESC。
-
嗨!我如何在我的查询中应用它?你可以为我重新编写代码吗?我真的不熟悉 orderby 和 group by 子句,谢谢!我真的需要我能得到的所有帮助:)