MySql-如何基于计数创建平均值?

MySql-如何基于计数创建平均值?,mysql,Mysql,例如,我有一个计数,它将计算一个音乐家将参加多少场音乐会。然后我想总结一下他们演出的音乐会的价格,然后再根据他们演出的音乐会数量来计算。有没有办法做到这一点并将这些值放入视图中 谢谢大家! 有两种方法可以做到这一点: 1) 使用MySQL中的“Average”functino作为对您的OP的评论。 教程可在此处找到: 2) 您可以手动进行计算,方法是为价格之和创建一个用户变量,然后为音乐会计数创建一个用户变量,然后为您的计算创建第三个用户变量。然后输出那个数字。以下是您可能需要的代码: # St

例如,我有一个计数,它将计算一个音乐家将参加多少场音乐会。然后我想总结一下他们演出的音乐会的价格,然后再根据他们演出的音乐会数量来计算。有没有办法做到这一点并将这些值放入视图中


谢谢大家!

有两种方法可以做到这一点: 1) 使用MySQL中的“Average”functino作为对您的OP的评论。 教程可在此处找到:

2) 您可以手动进行计算,方法是为价格之和创建一个用户变量,然后为音乐会计数创建一个用户变量,然后为您的计算创建第三个用户变量。然后输出那个数字。以下是您可能需要的代码:

# Start by getting our to independent variables we will need to create our average
SET @prices := sum(( #query to find all prices of concerts
              ));
SET @concerts := count(( #query to count all of the concerts someone belongs to
                  ));

# do the math to average the numbers
SET @average := @prices / @concert;

# Now output that average to the user
SELECT @average;

这个问题太宽泛了。但是,您可以使用MySQL的聚合函数,如
COUNT()
AVG()
SUM()