Advertisement
Guest User

Untitled

a guest
Jul 16th, 2019
59
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.40 KB | None | 0 0
  1. SELECT
  2. rh.RevisionHardwareID AS 'Machine_Information_Id__c',
  3. COALESCE(lmi.Name, lmz.Name) as 'License_Method__c',
  4. rhd.Servers AS 'Servers__c',
  5. rhd.Managers AS 'Managers__c',
  6. COALESCE(rhd.LicenseCount, rhs.CPUCount, rhz.MIPS, rhi.CPW) AS 'Quantity__c',
  7. CASE
  8. WHEN rhd.RevisionHardwareID IS NOT NULL THEN '0122J00000023maQAA'
  9. WHEN rhi.RevisionHardwareID IS NOT NULL THEN '0122J00000023mcQAA'
  10. WHEN rhz.RevisionHardwareID IS NOT NULL THEN '0122J00000023mdQAA'
  11. WHEN rhs.RevisionHardwareID IS NOT NULL THEN '0122J00000023mbQAA'
  12. END AS 'RecordTypeId'
  13. FROM RevisionHardware rh
  14. LEFT JOIN RevisionHardware_Desktop rhd ON rhd.RevisionHardwareID = rh.RevisionHardwareID
  15. LEFT JOIN RevisionHardware_iSeries rhi ON rhi.RevisionHardwareID = rh.RevisionHardwareID
  16. LEFT JOIN RevisionHardware_zSeries rhz ON rhz.RevisionHardwareID = rh.RevisionHardwareID
  17. LEFT JOIN RevisionHardware_Server rhs ON rhs.RevisionHardwareID = rh.RevisionHardwareID
  18. LEFT JOIN LicenseMethod lmi ON lmi.LicenseMethodID = rhi.LicenseMethod_ISeriesID
  19. LEFT JOIN LicenseMethod lmz ON lmz.LicenseMethodID = rhz.LicenseMethod_ZSeriesID
  20. WHERE CASE
  21. WHEN rhd.RevisionHardwareID IS NOT NULL THEN 'Desktop'
  22. WHEN rhi.RevisionHardwareID IS NOT NULL THEN 'iSeries'
  23. WHEN rhz.RevisionHardwareID IS NOT NULL THEN 'zSeries'
  24. WHEN rhs.RevisionHardwareID IS NOT NULL THEN 'Server'
  25. END IS NOT NULL
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement