Sql 获取具有多个值的一个人的平均值

Sql 获取具有多个值的一个人的平均值,sql,sql-server,Sql,Sql Server,我有一个表,其中有一列有人名(PersonNames)。它们的名称多次出现,但每次都在另一列(分数)中使用不同的整数。我试图得到每个人的平均分数,但我不想手动为每个人做。我可以使用什么查询?您可以获得每个人的平均分数,如下所示 select name,avg(scores) from [YourTable] group by name 你可以得到每个人的平均分数,如下所示 select name,avg(scores) from [YourTable] group by name ,提供样本

我有一个表,其中有一列有人名(PersonNames)。它们的名称多次出现,但每次都在另一列(分数)中使用不同的整数。我试图得到每个人的平均分数,但我不想手动为每个人做。我可以使用什么查询?

您可以获得每个人的平均分数,如下所示

select name,avg(scores)
from [YourTable]
group by name

你可以得到每个人的平均分数,如下所示

select name,avg(scores)
from [YourTable]
group by name

,提供样本数据和预期输出。提供样本数据和预期输出。