我想运行一个特定的SQLIte命令来执行聚合和连接操作。
我需要通过"ID"列聚合,然后对于每个ID,连接唯一的'属性',并连接每个唯一对应的'属性'的'值'的平均值:
我可以通过ID连接unqiue属性和聚合,但没有平均值工作。
尝试使用子查询获取id属性组合的AVG,然后使用group_concat:
select t.id, Group_Concat(t.attribute) as concat_att, Group_Concat(t.avg) as concat_avg from
(
select test.id, test.attribute, AVG(test.value) as avg from test
group by test.id, test.attribute
) as t group by t.id;
看这个例子:http://sqlfiddle.com/#!7/03fe4b/17