Sql 分组并查找max
我必须找到一些it服务器的可用性,并且必须对它们进行分组并找到最大可用性。 例如,billings有2个db服务器,3个应用程序服务器。它们在集群中。 因此,我必须计算每个数据库服务器、应用程序服务器的可用性 通过组合,如果一个db服务器处于运行状态,那么一个数据库服务器处于关闭状态,则服务处于运行状态。我如何对它们进行分组,并找到它们各自的最大值? 这是我的查询,它显示了所有IP的可用性。如何按服务、应用程序服务器进行分组。。。我习惯于在一个表格中显示所有信息,在一列中显示服务的可用性,在一列中显示应用服务器的可用性,在一列中显示IP的可用性Sql 分组并查找max,sql,sql-server,Sql,Sql Server,我必须找到一些it服务器的可用性,并且必须对它们进行分组并找到最大可用性。 例如,billings有2个db服务器,3个应用程序服务器。它们在集群中。 因此,我必须计算每个数据库服务器、应用程序服务器的可用性 通过组合,如果一个db服务器处于运行状态,那么一个数据库服务器处于关闭状态,则服务处于运行状态。我如何对它们进行分组,并找到它们各自的最大值? 这是我的查询,它显示了所有IP的可用性。如何按服务、应用程序服务器进行分组。。。我习惯于在一个表格中显示所有信息,在一列中显示服务的可用性,在一列
/****** Script for SelectTopNRows command from SSMS ******/
SELECT Resultdate,
[SERVICE] ,
[SERVICE TYPE] ,
[IP] ,
ailyAvailability
FROM [Orion].[dbo].[DepartmentNodesNew] AS t1
left join
(select round(1-(sum([DownTimeMin])/(1440*count(*))),4)*100 as DailyAvailability,
count(*) as Node,
ResultDate ,
[Departament] ,
[IPAdress]
from [Orion].[dbo].[OrionEventsNodeDownTime]
group by [Departament] ,[IPAdress] , ResultDate) AS t2
on t1.IP=t2.IPAdress
where t2.DailyAvailability is not null
and cast(ResultDate as date) = '2014-12-09'
group by Resultdate, [SERVICE] ,[SERVICE TYPE] ,[IP] , DailyAvailability
请编辑您的问题,并提供示例数据和所需输出。Resultdate/SERVICE/SERVICEavailability/SERVICE TYPE/SERVICETYPEavailability/IP/ipavailability/DailAvailability这是我不想看到的列