I will document here for now all the changes regarding this subject.
web40getnonactive from:
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
ALTER PROCEDURE [dbo].[web40getnonactive]
AS SELECT DISTINCT
dbo.Web40OSName.Compimage AS Icon, dbo.tblComputers.ComputerUnique, dbo.tblComputers.Computername, dbo.tblComputers.Domain,
dbo.web40allcompstates.Statename AS [State Name], ISNULL(dbo.tblOperatingsystem.Description, '') AS Description,
dbo.tblComputers.LastknownIP AS IP, dbo.tblComputers.Lastseen
FROM dbo.tblComputers INNER JOIN
dbo.web40allcompstates ON dbo.tblComputers.Computername = dbo.web40allcompstates.Computername INNER JOIN
dbo.Web40OSName ON dbo.tblComputers.Computername = dbo.Web40OSName.Computername LEFT OUTER JOIN
dbo.tblOperatingsystem ON dbo.tblComputers.Computername = dbo.tblOperatingsystem.Computername
WHERE (dbo.web40allcompstates.Thestate > 1)
ORDER BY dbo.tblComputers.ComputerUnique
to:
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
ALTER PROCEDURE [dbo].[web40getnonactive]
AS SELECT DISTINCT
dbo.Web40OSName.Compimage AS Icon, dbo.tblComputers.ComputerUnique, dbo.tblComputers.Computername, dbo.tblComputers.Domain,
dbo.web40allcompstates.Statename AS [State Name], ISNULL(dbo.tblOperatingsystem.Description, '') AS Description,
dbo.tblComputers.LastknownIP AS IP, dbo.tblComputers.Lastseen
FROM dbo.tblComputers INNER JOIN
dbo.web40allcompstates ON dbo.tblComputers.Computername = dbo.web40allcompstates.Computername INNER JOIN
dbo.Web40OSName ON dbo.tblComputers.Computername = dbo.Web40OSName.Computername LEFT OUTER JOIN
dbo.tblOperatingsystem ON dbo.tblComputers.Computername = dbo.tblOperatingsystem.Computername
WHERE (dbo.web40allcompstates.Thestate = 2)
ORDER BY dbo.tblComputers.ComputerUnique
Web40totalnonactive from:
SELECT TOP (1000000) dbo.tblComputers.Domain, COUNT(dbo.tblComputers.Computername) AS cnt
FROM dbo.tblComputers INNER JOIN
dbo.web40allcompstates ON dbo.tblComputers.Computername = dbo.web40allcompstates.Computername
WHERE (dbo.web40allcompstates.Thestate <> 1)
GROUP BY dbo.tblComputers.Domain
to:
SELECT TOP (1000000) dbo.tblComputers.Domain, COUNT(dbo.tblComputers.Computername) AS cnt
FROM dbo.tblComputers INNER JOIN
dbo.web40allcompstates ON dbo.tblComputers.Computername = dbo.web40allcompstates.Computername
WHERE (dbo.web40allcompstates.Thestate = 2)
GROUP BY dbo.tblComputers.Domain
web40totalClients this should also be changed but the group by State should be changed too.