Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/xslt/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# MySql表中行的平均值_C#_Mysql_Sql - Fatal编程技术网

C# MySql表中行的平均值

C# MySql表中行的平均值,c#,mysql,sql,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; MySql

我在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
}
}
private void按钮1\u单击(对象发送者,事件参数e){

对于(inti=1;iNo),它不会以这种方式工作。平均值是列上方的函数,而不是行上方的函数

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

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

为什么不试着检查一下呢?你的意思是你想要给定行的第1列到第150列中存储的值的平均值吗?你最好避免从
for
循环中运行大量的查询,并在一个SQL查询中完成所有这一切。这对于很多查询来说会更有效rows@RashmiPandit没错。我正试图执行这样的SQL命令在我的mysql服务器上安装了d,但我发现了以下错误:#1064-您的SQL语法有错误;请查看与mysql服务器版本对应的手册,以了解使用near'
RT2
)的正确语法从
reflextime
开始,其中
ID
=1'在第行1@geedubb您能建议如何构建这样的查询,以返回表中每一行的平均值吗?我不是sql的高级用户(我意识到一个问题——除法将是整数,现在已修复)