Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/202.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/sqlite/3.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/oop/2.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
在sqlite android中使用group_concat以asc顺序显示记录_Android_Sqlite_Cordova 2.0.0 - Fatal编程技术网

在sqlite android中使用group_concat以asc顺序显示记录

在sqlite android中使用group_concat以asc顺序显示记录,android,sqlite,cordova-2.0.0,Android,Sqlite,Cordova 2.0.0,我想编写一个sqlite查询,其中将显示一条记录。例如,我有一个联系人表和帐户表。我想从表中获取一个帐户名和联系人名。我想对联系人名进行分组,不应重复,因此我返回一个查询: select a.account_name, group_concat(DISTINCT c.contact_name) from account_table a join contact_table c on a.account_id = c.account_id; 这个查询完全可以执行。我想做的是以asc顺序获取组的不

我想编写一个sqlite查询,其中将显示一条记录。例如,我有一个联系人表和帐户表。我想从表中获取一个帐户名和联系人名。我想对联系人名进行分组,不应重复,因此我返回一个查询:

select a.account_name, group_concat(DISTINCT c.contact_name) from account_table a join contact_table c on a.account_id = c.account_id;
这个查询完全可以执行。我想做的是以asc顺序获取组的不同名称,所以我编写了查询:

 select a.account_name, group_concat(DISTINCT c.contact_name order by c.contact_name) from account_table a join contact_table c on a.account_id = c.account_id;
这使我在订货时出错

10-25 10:29:25.601: E/SQLiteLog(2214): (1) near "order": syntax error

有谁能告诉我如何解决这个错误。

在聚合函数调用中不能使用
orderby
子句

尝试:

可能重复的
select a.account_name, group_concat(DISTINCT c.contact_name)
from account_table a
join contact_table c on a.account_id = c.account_id
order by c.contact_name;