Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/199.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android 从ORDERBY和GROUPBY函数无法正常工作的表中选择前5个值_Android_Sqlite_Android Layout - Fatal编程技术网

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在未来也会做同样的事情。