MySql表中的行的平均值

时间:2014-04-13 12:58:01

标签: c# mysql sql

我在MySql数据库中有普通的sql表。我有大约150列,我想计算这个表的行的平均值。我将在c#中这样做。

所以我想像这样做一些事情:

private void button1_Click(object sender, EventArgs e) {

for(int i=1; i<=rowCount;i++){
string query="SELECT AVG(Column1, Column2, ... Column150) FROM mytable WHERE ID="+i;
MySqlCommand cmd = new MySqlCommand(query1, connect);

// and here I will save partial results to array
}
}

这样的东西是可行的吗? THX

1 个答案:

答案 0 :(得分:1)

不,它不会以这种方式工作。平均值是列上方的函数,而不是一行。

在这里,您可以尝试以下方式:

SELECT (Column1 + Column2 + ... Column150)/150.0 FROM mytable WHERE ID="+i