android中使用sqlite进行分组和计数

android中使用sqlite进行分组和计数,android,sqlite,group-by,Android,Sqlite,Group By,我的android应用程序中有一个sqlite表,我需要计算有多少项具有相同的日期。以下是该表的简单模式: 第1栏|第2栏|日期|项目| xx | xx | 2012-04-12| yy | er | 2012-05-12| 我假设要计算有多少行具有相同的日期,我需要使用GROUPBY进行查询。问题是,如果我这样做: Cursor cursor = db.query("table_name", new String[] {"date_item"}, null, null, "date_item

我的android应用程序中有一个sqlite表,我需要计算有多少项具有相同的日期。以下是该表的简单模式:

第1栏|第2栏|日期|项目|

xx | xx | 2012-04-12|

yy | er | 2012-05-12|

我假设要计算有多少行具有相同的日期,我需要使用GROUPBY进行查询。问题是,如果我这样做:

Cursor cursor = db.query("table_name", new String[] {"date_item"}, null, null, "date_item", null, null);
然后返回
cursor.getColumnCount()。我只有一列。那么我如何才能做到这一点,使其有两列(一列用于日期项目,另一列用于计数)


谢谢,Mattia

解决了,我编辑了将count()添加到参数列表中的查询函数:Cursor Cursor=db.query(“chiamate”,新字符串[]{“data_interferto”,“count()”},null,null,“data_interferto”,null,null);