fork download
  1. DECLARE @Collection varchar(10)
  2. SET @Collection = 'CM1000XX'
  3.  
  4. SELECT *,
  5. (SELECT s.[Client Count] * 100 / (SELECT SUM('Client Count') FROM s) AS 'Percent %'
  6. FROM
  7. (
  8. SELECT [Software Installed],
  9. Publisher,
  10. Version,
  11. COUNT(*) AS 'Client Count'
  12.  
  13. FROM(
  14. SELECT Add_Remove_Programs_DATA.displayname00 as 'Software Installed',
  15. Add_Remove_Programs_DATA.publisher00 as 'Publisher',
  16. Add_Remove_Programs_DATA.version00 as 'Version'
  17. FROM v_R_System AS Sys
  18. LEFT JOIN v_fullcollectionmembership FCM
  19. ON FCM.resourceid = Sys.resourceid
  20. INNER JOIN Add_Remove_Programs_DATA
  21. ON Sys.ResourceID = Add_Remove_Programs_DATA.MachineID
  22. WHERE FCM.collectionid = @Collection
  23. AND (Add_Remove_Programs_DATA.Displayname00 = 'Microsoft Office 365 ProPlus - en-us'
  24. OR Add_Remove_Programs_DATA.Displayname00 LIKE 'Microsoft Office Professional%')
  25. AND Add_Remove_Programs_DATA.Version00 LIKE '1%'
  26.  
  27. UNION ALL
  28.  
  29. SELECT Add_Remove_Programs_64_DATA.displayname00 as 'Software Installed',
  30. Add_Remove_Programs_64_DATA.publisher00 as 'Publisher',
  31. Add_Remove_Programs_64_DATA.version00 as 'Version'
  32. FROM v_R_System AS Sys
  33. LEFT JOIN v_fullcollectionmembership FCM
  34. ON FCM.resourceid = Sys.resourceid
  35. INNER JOIN Add_Remove_Programs_64_DATA
  36. ON Sys.ResourceID = Add_Remove_Programs_64_DATA.MachineID
  37. WHERE FCM.collectionid = @Collection
  38. AND (Add_Remove_Programs_64_DATA.Displayname00 = 'Microsoft Office 365 ProPlus - en-us'
  39. OR Add_Remove_Programs_64_DATA.Displayname00 LIKE 'Microsoft Office Professional%')
  40. AND Add_Remove_Programs_64_DATA.Version00 LIKE '1%') AS x64
  41. group by Version, [Software Installed], Publisher
  42. order by Version
  43. )AS s
Success #stdin #stdout #stderr 0s 3448KB
stdin
Standard input is empty
stdout
Standard output is empty
stderr
Error: incomplete SQL: DECLARE @Collection varchar(10)
SET @Collection = 'CM1000XX'

SELECT *,
(SELECT s.[Client Count] * 100 / (SELECT SUM('Client Count') FROM s) AS 'Percent %'
FROM
(
SELECT	[Software Installed], 
		Publisher, 
		Version, 
		COUNT(*) AS 'Client Count'

FROM(
	SELECT		Add_Remove_Programs_DATA.displayname00	as 'Software Installed', 
				Add_Remove_Programs_DATA.publisher00	as 'Publisher', 
				Add_Remove_Programs_DATA.version00		as 'Version'			
	FROM		v_R_System AS Sys
	LEFT JOIN	v_fullcollectionmembership FCM
	ON			FCM.resourceid = Sys.resourceid
	INNER JOIN	Add_Remove_Programs_DATA 
	ON			Sys.ResourceID = Add_Remove_Programs_DATA.MachineID 
	WHERE		FCM.collectionid = @Collection		
	AND			(Add_Remove_Programs_DATA.Displayname00 = 'Microsoft Office 365 ProPlus - en-us'
	OR			Add_Remove_Programs_DATA.Displayname00 LIKE 'Microsoft Office Professional%')
	AND			Add_Remove_Programs_DATA.Version00 LIKE '1%'

	UNION ALL

	SELECT  	Add_Remove_Programs_64_DATA.displayname00	as 'Software Installed', 
				Add_Remove_Programs_64_DATA.publisher00		as 'Publisher',
				Add_Remove_Programs_64_DATA.version00		as 'Version'
	FROM		v_R_System AS Sys
	LEFT JOIN	v_fullcollectionmembership FCM
				ON FCM.resourceid = Sys.resourceid
	INNER JOIN	Add_Remove_Programs_64_DATA 
	ON			Sys.ResourceID = Add_Remove_Programs_64_DATA.MachineID 
	WHERE		FCM.collectionid = @Collection		
	AND			(Add_Remove_Programs_64_DATA.Displayname00 = 'Microsoft Office 365 ProPlus - en-us'
	OR			Add_Remove_Programs_64_DATA.Displayname00 LIKE 'Microsoft Office Professional%')
	AND			Add_Remove_Programs_64_DATA.Version00 LIKE '1%') AS x64
group by Version, [Software Installed], Publisher
order by Version
)AS s