我的查询如下
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问题吗? 请有人帮助我。
答案 0 :(得分:4)
您在表名和WHERE
之间缺少空格,否则语法看起来是正确的。