当前位置:编程学习 > wap >>

下面这个查询怎样实现

SQLite数据库里面存了手机的通话记录,
现在要对每一个联络人的通话次数排名,

A 100次
B  90次
C  80次
...
应该是用一个复杂的SQL语句就能查询出来,
但是我搞忘怎么写了,
还有这个复杂的SQL语句在SQLite数据库里面怎样实现啊?
Android查询SQLite数据库,我只知道下面这种简单的:
String sel1 = DatabaseHelper.DATES + " BETWEEN ? AND ?";
String[] sel2 = new String[]{strSDate, strEDate};
cur_db = db.query(DatabaseHelper.TABLE_NAME, col, 
sel1, sel2, null, null, null); --------------------编程问答-------------------- Cursor cur1 = mdb1.rawQuery("SELECT * FROM table_name ORDER BY col_name DESC",null);
--------------------编程问答-------------------- 第二个在数据库中应该是
SELECT * FROM table_name WHERE date BETWEEN strSDate AND strEDate;
我一般在android中也爱用SQL语句,因为通用。 --------------------编程问答-------------------- mark  对数据库不是很了解 --------------------编程问答--------------------
引用 1 楼 wlcw16 的回复:
Cursor cur1 = mdb1.rawQuery("SELECT * FROM table_name ORDER BY col_name DESC",null);


不是,我的意思是说,先把每一个联络人的通话次数统计出来,然后再按照次数排序,应该先用SQL里面的SUM函数,然后再ORDER BY
补充:移动开发 ,  Android
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,