我有一个基本的sqlite表,大约有10列。第一列是文本名称,而其余列只是整数。我希望形成一个新表,第一行中的每个不同值都有一行,而其他每列都是该列所有实例的平均值。例如,如果我有下表:
foo 1 3 5
bar 3 4 1
edd 2 1 3
bar 1 4 2
foo 1 1 3
然后我想创建一个包含三行(foo,bar,edd)的新表,并且该行将具有这些行的每列的平均值。这可能使用sqlite吗?
foo 1 2 4
bar 2 2.5 1.5
edd 2 1 3
答案 0 :(得分:2)
尝试
select col1, avg(col2), avg(col3), avg(col4)
from mytable
group by col1