0

我正在对资产数据库进行一对多查询。这是一些示例数据

Server Name        Application        Primary_User
Server1            SQL                DBA
Server1            Citrix             IT
Server1            Oracle             DBA
Server2            Sharepoint         Web
Server3            SQL                DBA
Server3            Sharepoint         Web
Server3            Norton             Security
Server3            IDS                Security

所需的输出是每台服务器的一行,其中包含服务器名称、应用程序计数和出现次数最多的主用户(不仅仅是第一个、最后一个、最小或最大)。

它看起来像这样

Server Name  Applications Primary_User
Server1            3      DBA
Server2            1      Web
Server3            4      Security

是否有可以完成此操作的查询或子查询?
请注意,此查询必须在 Excel 中执行。

提前致谢!

4

1 回答 1

-1

在 T-SQL (MS SQL Server) 中:

SELECT [Server Name], Count(*) AS Applications, Primary_User
FROM WHATEVER_THE_TABLE_IS_CALLED
GROUP BY [Server Name], Primary_User

我不确定您将使用哪种特定的 SQL 方言,您可能需要以不同的方式引用名称。

于 2009-10-23T16:27:07.490 回答