Android 从ORDERBY和GROUPBY函数无法正常工作的表中选择前5个值
我的问题如下Android 从ORDERBY和GROUPBY函数无法正常工作的表中选择前5个值,android,sqlite,android-layout,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); 我只想展示前五名得分手。我的代码中的所有其他东西都
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);
我只想展示前五名得分手。我的代码中的所有其他东西都工作正常,如果运行simple,请从tablename中选择*,然后将其命名为“工作正常”,并给出结果
如果我错了,请帮助我并给出解决方案,sqllite中是否存在syntex问题或其他问题?
请任何人帮助我。表名和
WHERE
之间缺少一个空格,否则语法看起来是正确的。在给定空格后,它不起作用。不显示任何记录there@NareshSharma在Linux和Android上,当我创建一个测试表并手动运行查询时,它会工作并给出正确的结果。由于您没有显示您的表结构或表名设置为什么,很难理解您为什么没有得到结果,您能在构建后回显实际字符串并尝试手动运行它吗?谢谢,先生,我的问题现在解决了,我再次仔细查看了所有内容,这对我很有帮助。感谢您的回复,hpoe在未来也会做同样的事情。