0

アセットデータベースの1対多のクエリに取り組んでいます。ここにいくつかのサンプルデータがあります

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

必要な出力は、サーバー名、アプリケーションの数、および最も多く表示されるプライマリユーザー(最初、最後、最小、または最大だけでなく)を含むサーバーごとに1行です。

こんな感じ

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 に答える