我不断遇到问题。我需要得到的是前3个AVG率最高的国家。SQL帮助:查询问题
SELECT TOP 3
Country, AVG(AverageRate) AS 'AverageRate'
FROM
dbo.CountryOrders
WHERE
OrderDate BETWEEN '2011-01-01' AND '2011-12-31'
GROUP BY
Country
ORDER BY
'AverageRate' DESC;
GO
有什么问题? – Joe
您的数据库是否支持“TOP 3”? – qqilihq
在sql server 2005/2008'ORDER BY'不能看到别名。 – Mihai