Skip to content

Instantly share code, notes, and snippets.

@MyITGuy
Last active August 29, 2015 13:56
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save MyITGuy/9211803 to your computer and use it in GitHub Desktop.
Save MyITGuy/9211803 to your computer and use it in GitHub Desktop.
SQL/SMP: Display License Counts
SELECT
[conn2].[Name]
, [conn1].[TotalCount]
, [conn1].[LicenseInUseCount]
, [PercentageUsed] = (
CASE
WHEN [conn1].[LicenseInUseCount] > 0 THEN ROUND(((CAST ([conn1].[LicenseInUseCount] AS FLOAT) / 100.0) / (CAST( [conn1].[TotalCount] AS FLOAT ) / 100.0)) * 100, 2)
ELSE 0
END
)
, [LicenseType] = (
CASE [conn1].[IsTrial]
WHEN 0 THEN 'Full'
ELSE 'Trial'
END
)
, [conn1].[PolicyType]
, [conn1].[Status]
, [conn1].[CreatedDate]
, [conn1].[ModifiedDate]
, [conn1].[ExpireDate]
, [conn1].[AupDate]
FROM
[LicenseStatus] [conn1]
LEFT JOIN [Item] [conn2] ON [conn1].[LicensingPolicyGuid] = [conn2].[Guid]
WHERE
[conn1].[TotalCount] > 0
AND [conn2].[Name] IS NOT NULL
--AND ROUND(((CAST([conn1].[LicenseInUseCount] AS FLOAT) / 100.0) / (CAST([conn1].[TotalCount] AS FLOAT) / 100.0)) * 100, 2) > 90
ORDER BY
[conn2].[Name]
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment