选择安装的前20%软件 - 查询结果显示不属于前20%的软件

时间:2015-06-09 01:42:16

标签: sql-server-2008 reporting-services ssrs-2008-r2

我希望使用Report Builder 3.0创建一个报告,该报告将显示安装了SCCM客户端的公司PC上安装的前20%软件。我使用了下面的Select top 20%查询,但结果显示了计数为1的软件。

请注意,有大约15,000台个人电脑我可能错了,但我希望那些有1个计数的软件不应该包含在报告中?

感谢是否有人可以引导我,因为我可能使用了错误的语法?

提前致谢。

SELECT TOP 20 percent 
    s.DisplayName0, s.Publisher0
FROM 
    v_Installed_Software_Categorized as s

1 个答案:

答案 0 :(得分:2)

我想你想要这样的东西:

SELECT TOP 20 PERCENT 
       DisplayName0, Publisher0, COUNT(*)
FROM v_Installed_Software_Categorized
GROUP BY DisplayName0, Publisher0
ORDER BY COUNT(*) DESC