从表中选择前5个值,ORDERBY和GROUPBY函数不能正常工作

时间:2012-02-08 07:17:10

标签: android sqlite android-layout

我的查询如下

Cursor c=mydatabase.rawQuery("SELECT DISTINCT name, MAX(user_score) AS max_score  
     FROM "+TableName+"
     WHERE user_score IS NOT NULL
     GROUP BY name 
     ORDER BY max_score
     DESC LIMIT 5",
     null);

我想只显示前五名的得分手。我的代码中的所有其他东西都运行正常,如果运行简单选择* from tablename它工作正常并给出结果。

帮帮我,给我一个解决方案,我是wronge,在sqllite或其他任何东西有任何syntex问题吗? 请有人帮助我。

1 个答案:

答案 0 :(得分:4)

您在表名和WHERE之间缺少空格,否则语法看起来是正确的。