Guest User

Untitled

a guest
Jan 23rd, 2019
107
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.78 KB | None | 0 0
  1. SELECT
  2. Id,
  3. OpportunityId,
  4. OpportunityName,
  5. OpportunityStage,
  6. Email,
  7. RowNum,
  8. CreatedDate,
  9. ToUse,
  10. FirstName,
  11. LastName,
  12. Mobile,
  13. AccountName,
  14. AccOppotunityInProgress,
  15. AccTotalLoanPaid,
  16. AccTotalClosedLost,
  17. TotalOppsLoanFunded,
  18. Useractive,
  19. EmailOptOut,
  20. AccountID
  21. FROM (
  22. SELECT
  23. con.Id AS [Id],
  24. opp.Id AS [OpportunityId],
  25. acc.Id AS [AccountID],
  26. opp.Name AS [OpportunityName],
  27. opp.CreatedDate AS [CreatedDate],
  28. opp.StageName AS [OpportunityStage],
  29. con.FirstName AS [FirstName],
  30. con.LastName AS [LastName],
  31. con.MobilePhone AS [Mobile],
  32. con.Useractive__c AS [Useractive],
  33. con.Email AS [Email],
  34. con.HasOptedOutOfEmail AS [EmailOptOut],
  35. acc.Name AS [AccountName],
  36. acc.Total_Opportunities_in_Progress__c AS [AccOppotunityInProgress],
  37. acc.Total_Loan_Paid__c AS [AccTotalLoanPaid],
  38. acc.Total_Closed_Lost__c AS [AccTotalClosedLost],
  39. opp.Total_Opportunities_Loan_Funded__c AS [TotalOppsLoanFunded],
  40. CASE WHEN opp.StageName = 'Loan Funded'
  41. THEN 'X'
  42. ELSE 'FU'
  43. END AS ToUse,
  44. row_number() OVER(PARTITION BY opp_con_role.ContactId ORDER BY opp.CreatedDate DESC) AS RowNum
  45. From [Opportunitycontactrole] Opp_Con_Role
  46. INNER JOIN [Opportunity] opp
  47. On Opp_Con_Role.Opportunityid = Opp.Id
  48. INNER JOIN [Contact] con
  49. On Opp_Con_Role.Contactid = Con.Id
  50. INNER JOIN [account] acc
  51. ON acc.Id = opp.AccountId
  52. WHERE con.Email IS NOT NULL OR con.MobilePhone IS NOT NULL
  53. ) sr ORDER BY sr.OpportunityName
Add Comment
Please, Sign In to add comment