我在我的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机器上完美运行。
观察结果:
预期结果:
任何机构都可以提出可能的解决方案。
谢谢,
沙。
答案 0 :(得分:2)
根据我的知识,GROUP BY子句可以与“aggregate_function”或Having子句一起使用。
<强> The GROUP BY Statement 强>
答案 1 :(得分:2)
您使用的语法错误,Group by的语法如下:
SELECT column_name, aggregate_function(column_name)
FROM table_name
WHERE column_name operator value
GROUP BY column_name
在您的情况下,您没有使用任何aggregate_function。
示例:
SELECT Customer,OrderDate,SUM(OrderPrice)
FROM Orders
GROUP BY Customer,OrderDate
答案 2 :(得分:0)
感谢每一位人士的支持。
问题不在于SQL查询。问题出在CursorTreeAdapter
我用作ExpandibleListView
的适配器。
在适配器的getGroupCount()
方法中,我使用cursor.getCount()
更新了默认计数。现在它按预期工作了。
再次感谢您的建议。
的问候,
沙。