2

我在我的 sql 查询中使用 GROUP BY。

查询是:

SELECT _id, message_type, message_type_id FROM msgs_list GROUP BY message_type_id

此查询没有执行 GROUP BY 的功能。**它的功能如下:

SELECT _id, message_type, message_type_id FROM msgs_list

当我将数据库从设备下载到 Windows 机器时,相同的查询在 Windows 机器上运行良好。

观察结果:

在此处输入图像描述

预期结果 :

在此处输入图像描述

任何机构都可以提出可能的解决方案。

谢谢,
沙。

4

3 回答 3

2

据我所知,GROUP BY 子句可以与“aggregate_function”或 Have 子句一起使用。

GROUP BY 语句

于 2013-02-12T06:11:29.117 回答
2

您使用了错误的语法,Group by 的语法如下:

SELECT column_name, aggregate_function(column_name)
FROM table_name
WHERE column_name operator value
GROUP BY column_name

在您的情况下,您没有使用任何聚合函数。

例子:

SELECT Customer,OrderDate,SUM(OrderPrice) 
FROM Orders
GROUP BY Customer,OrderDate
于 2013-02-12T06:14:55.310 回答
0

感谢每一位的支持。

问题不在于 SQL 查询。问题在于CursorTreeAdapter我将其用作ExpandibleListView.

getGroupCount()适配器的方法中,我将默认计数更新为cursor.getCount(). 现在它按预期工作。

再次,非常感谢您的建议。

问候,
沙。

于 2013-02-12T07:13:25.307 回答