c# - MySql 表中行的平均值

标签 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
}
}

这样的事情可能吗? 谢谢

最佳答案

不,这样不行。平均值是列上方的函数,而不是行上方的函数。

在这里,您可以尝试以下操作:

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

关于c# - MySql 表中行的平均值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23043029/

相关文章:

c# - Youtube:将视频上传到多个帐户

mysql - 查询每周新用户数量 - 如何按年/周排序?

sql - 游标中的 order by 子句

mysql - 子查询返回空值但无法使用它

mysql - 数据库结构重新评估

mysql - 带过滤的电子邮件处理

sql - mysql 查询中的下一行和上一行

javascript - ASP.NET MVC 中的图像压缩

c# - Linq 和字典的范围

c# - 生成 docfx 后 PlantUml 不呈现图表