我想抓住客户排名前十的订购产品...... 我正在计算订购此产品的行数。
示例数据:
ProdName
A
B
C
A
B
Count A=2 ,B=2,C=1
这是我的代码
SELECT TOP 10 ProdName,COUNT(*) AS OrderCount
FROM SampleTable
GROUP BY ProdName
ORDER BY OrderCount,ProdName
我已使用LIMIT 10在其他数据库中完成此操作.. 但是在SQL服务器中,该查询的结果是底部记录的
答案 0 :(得分:4)
如果您想先获得最高值,请使用DESC排序:
SELECT TOP 10 ProdName, COUNT(*) AS OrderCount
FROM SampleTable
GROUP BY ProdName
ORDER BY OrderCount DESC, ProdName