SCCM SQL查询按日期分组

时间:2019-12-09 12:41:41

标签: sql-server sccm

我正尝试编写一个sql查询,以仅显示上次使用日期排序的软件。当前,它显示该软件在特定计算机上使用的所有日期。请让我知道如何显示最新日期。谢谢大卫

select DISTINCT  
SYS.Name0 as 'Computer', 
Usage.CompanyName0 as 'Publisher',
Usage.ProductName0 As 'Software Name',
Usage.ProductVersion0 AS 'Version',
Console.TopConsoleUser0 as 'User',
------abs(DATEDIFF(day,getdate(),Max_LastUsed)) as 'Days Since Used'
Max_LastUsed as 'Max_LastUsed'

FROM 
  dbo.v_R_System As SYS
  LEFT OUTER JOIN  v_GS_System_Console_Usage console on  sys.ResourceID = console.ResourceID 
LEFT OUTER JOIN v_GS_CCM_RECENTLY_USED_APPS Usage on sys.ResourceID = Usage.ResourceID
LEFT OUTER JOIN (SELECT MAX(Usage.LastUsedTime0) as 'Max_LastUsed', usage.ResourceID, usage.ProductName0, usage.ProductVersion0, usage.CompanyName0
    FROM dbo.v_R_System As SYS
         LEFT OUTER JOIN  v_GS_System_Console_Usage console on  sys.ResourceID = console.ResourceID 
        LEFT OUTER JOIN v_GS_CCM_RECENTLY_USED_APPS Usage on sys.ResourceID = Usage.ResourceID
    WHERE usage.ProductName0 LIKE '%indesign%' or usage.ProductName0 like '%Incopy%' or usage.ProductName0 like '%Photoshop%'
    group by usage.ResourceID, usage.ProductName0, usage.ProductVersion0, usage.CompanyName0) max_usage on max_usage.ResourceID = usage.ResourceID

WHERE 
  usage.ProductName0 LIKE '%indesign%' or usage.ProductName0 like '%Incopy%' or usage.ProductName0 like '%Photoshop%'
  and Name0 like '%%'

0 个答案:

没有答案
相关问题