Chrome에 대한 준수 보고서를 만들고, 컬렉션, Chrome이 설치된 기기의 수 (모든 버전) 및 최신 기기가있는 기기의 개수를 나열하려고합니다. 규정 준수를 위해 지정하려고하는 Chrome 버전입니다. 두 숫자가 있으면 보고서 작성 도구에서 Chrome 규정 준수 비율로 항목을 만듭니다. 나는보고서 작성기 3.0을 사용하는 Chrome 용 SCCM 규정 준수 보고서
select c.Name,
Count(s.Name0) AS Installed
from V_R_System s
inner join v_GS_SoftwareFile vgs on vgs.ResourceId = s.ResourceId
join v_FullCollectionMembership fcm on fcm.ResourceID = s.ResourceID
join v_Collection c on c.CollectionID = fcm.CollectionID
where vgs.FileName = 'Chrome.exe' AND c.Name like
'%MyCollectionNamingScheme%'
Group By c.Name
내가 필요로하는 다음 단계는 59 내가 아는 크롬 버전과 기계의 수의 카운트를 얻는 것입니다 아래 QUERY와 크롬 (버전의 Reguardless)와 총 기계의 백작으로 컬렉션을 얻을 수 있습니다 최상위 쿼리를 편집하고 가져올 수 있지만 첫 번째 숫자를 변수로 만들어야합니까? SQL에 익숙하지 않고 배우고 있습니다. 필자는 보고서 작성기에서 별도의 쿼리를 작성하는 것에 대해 생각했지만 동일한 콜렉션을 사용하는 두 개의 별도 테이블에서 데이터를 가져 와서 정확한 대답을 줄 수 있는지 여부는 알 수 없습니다. 나는 QUERY BOWOW로 번호를 알아낼 수 있음을 안다. 이 질문을 단일 쿼리에서 처리하는 최선의 방법이 무엇인지 또는 보고서 작성기에서 어떻게 처리해야 하는지를 알고 싶습니다.
select c.Name,
Count(s.Name0) AS Installed
from V_R_System s
inner join v_GS_SoftwareFile vgs on vgs.ResourceId = s.ResourceId
join v_FullCollectionMembership fcm on fcm.ResourceID = s.ResourceID
join v_Collection c on c.CollectionID = fcm.CollectionID
where vgs.FileName = 'Chrome.exe' AND vgs.FileVersion0 like '59%' AND c.Name
like '%MyCollectionNamingScheme%'
Group By c.Name
정말 고마워요! 나는 그것을 지나치게 복잡하게하려고 노력했다. 나는 SCCM에 대한 기본 보고서에서 SUM (Case) 문을 보는 것을 끝내었고 그래서 그것이 나를 더 잘 이해할 수 있도록 도와 준다. 다시 한번 ... 감사합니다! – Sanwil9