2013-02-23 119 views
0

我有一个包含大约10列的基本sqlite表格。第一列是一个文本名称,其余的只是整数。我希望能够形成一个新表,其中第一行中的每个不同值都有一行,而其他每列都是该列所有实例的平均值。例如,如果我有如下表:使用sqlite获取表格中特定列的平均值

foo 1 3 5 
bar 3 4 1 
edd 2 1 3 
bar 1 4 2 
foo 1 1 3 

然后,我会想创建一个新的三个用表行(FOO,酒吧,EDD),和行会对那些行每列的平均值。这可能使用sqlite吗?

foo 1 2 4 
bar 2 2.5 1.5 
edd 2 1 3 

回答

2

尝试

select col1, avg(col2), avg(col3), avg(col4) 
from mytable 
group by col1 
+0

非常感谢!我需要处理我的sql知识。 – 2013-02-23 23:49:56