Advertisement
DataCCIW

SEC Data Collection

Jun 26th, 2020
2,672
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
T-SQL 2.06 KB | None | 0 0
  1. SELECT  B.person_id,
  2.          B.family_id,
  3.          B.family_role,
  4.                B.first_name,
  5.                B.last_name,
  6.                B.Age,
  7.                B.[status],
  8.                sc.Is_Reg_Member, --vs associate_member
  9.                [Regular Membership Date] = md.datetime_value,
  10.                --B.email,
  11.                spouse_id = s.person_id,
  12.                spouse = s.first_last,
  13.                spouse_status = s.[status],
  14.                CN.child_names,
  15.                CN.child_ages,
  16.                CN.child_statuses,
  17.                [Service Area Tags] = ST.profile_list,
  18.                [Board/Committee/Leadership Service Tag] = L.profile_list,
  19.                [Background Check Service Tag] = BC.profile_list,
  20.                [STARS related Tags] = STARS.profile_list,
  21.                [Measurable Involvment In Last Year] = CASE WHEN I.[Involvment In Last Year] = 1 THEN 'Yes' ELSE 'No' END,
  22.                [Measurable Involvment In Last 2 Years] = CASE WHEN I.[Involvment In Last 2 Years] = 1 THEN 'Yes' ELSE 'No' END,
  23.                I.last_attendance,
  24.                I.Last_52_Weeks_Count,
  25.                I.Last_52_Weeks_Family_Count,
  26.                [In a Small Group] = CASE WHEN I.SmallGroup = 1 THEN 'Yes' ELSE 'No' END    
  27. FROM           cust_CCIW_v_person_basic B
  28.                LEFT JOIN cust_CCIW_v_member_status_category sc ON B.member_status_id = sc.lookup_id
  29.                LEFT JOIN core_person_attribute md ON md.person_id = B.person_id and md.attribute_id = 126
  30.                LEFT JOIN cust_CCIW_v_person_basic s on s.person_id = B.spouse_id
  31.                LEFT JOIN dbo.cust_CCIW_funct_get_child_info(1) CN on CN.person_id = B.person_id
  32.                --id list here is a list of exclude ids that are confidential, volunters who are not approved to serve in some capacity
  33.                LEFT JOIN dbo.cust_CCIW_funct_get_profile_list(2,'134,893,898,3044,3203,3613,3880,4062,4533,4649',-1,'1651,1741') ST on B.person_id = ST.person_id
  34.                LEFT JOIN dbo.cust_CCIW_funct_get_profile_list(2,'-1',1651,'') L on B.person_id = L.person_id
  35.                LEFT JOIN dbo.cust_CCIW_funct_get_profile_list(2,'-1',1741,'') BC on B.person_id = BC.person_id
  36.                LEFT JOIN dbo.cust_CCIW_funct_get_profile_list(1,'-1',1639,'') STARS on B.person_id = STARS.person_id
  37.                LEFT JOIN dbo.cust_CCIW_v_involvment I on I.person_id = B.person_id
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement