下面这个查询怎样实现
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 对数据库不是很了解 --------------------编程问答--------------------
不是,我的意思是说,先把每一个联络人的通话次数统计出来,然后再按照次数排序,应该先用SQL里面的SUM函数,然后再ORDER BY
补充:移动开发 , Android