可以说,我有产品和分数表。
Product
-------
id
name
Score
-----
id
ProductId
ScoreValue
我想获得 AVERAGE 得分最高的前 10 款产品,如何获得平均值并在一个 select 语句中选择前 10 款产品?
这是我的,它选择了意外的行
SELECT TOP 10 Product.ProductName Score.Score
FROM Product, Score
WHERE Product.ID IN (select top 100 productid
from score
group by productid
order by sum(score) desc)
order by Score.Score desc