在这里,我试图将金额与人们所欠的平均金额进行比较,并显示姓名。我怀疑子选择会起作用,但是我不确定如何使其起作用。
“名称”是玩家字段,“金额”是罚款字段,它们具有“玩家编号”的公共字段。
select name
from players, penalties
where amount > avg(amount);
答案 0 :(得分:0)
由于平均值是一种聚合函数,因此您可以在SQL Server中执行以下操作,
select name
from players, penalties
where amount >
(select avg(amount) from players, penalties);
答案 1 :(得分:0)
您可以在下面尝试
select name
from players a inner join penalties b on a.playerno=b.playerno
where amount >
(select avg(amount) from penalties );