You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
FIRST_VALUE(pde.first_name) OVER (PARTITION BY d.user_idORDER BY (CASE WHEN pde.first_name IS NULL THEN 1 ELSE 2 END), pde.pd_workshop_idDESC ROWS BETWEEN UNBOUNDED PRECEDING AND UNBOUNDED FOLLOWING ) as first_name,
99
84
FIRST_VALUE(pde.last_name) OVER (PARTITION BY d.user_idORDER BY (CASE WHEN pde.last_name IS NULL THEN 1 ELSE 2 END), pde.pd_workshop_idDESC ROWS BETWEEN UNBOUNDED PRECEDING AND UNBOUNDED FOLLOWING ) as last_name,
100
85
FIRST_VALUE(pde.email) OVER (PARTITION BY d.user_idORDER BY (CASE WHEN pde.email IS NULL THEN 1 ELSE 2 END), pde.pd_workshop_idDESC ROWS BETWEEN UNBOUNDED PRECEDING AND UNBOUNDED FOLLOWING ) as email,
101
-
d.course,
102
-
d.school_yearas school_year_trained,
86
+
'CS Fundamentals'::varcharas course,
87
+
sy.school_yearas school_year_trained,
88
+
month_trained,
89
+
day_of_week,
90
+
days_to_start,
91
+
days_to_complete,
92
+
started_before_training,
93
+
completed_before_training,
94
+
started_365,
95
+
completed_365,
96
+
started_365_or_before,
97
+
completed_365_or_before,
103
98
s.school_yearas school_year_taught,
104
99
s.script_name,
105
100
CASE WHEN rp.name is null THEN 'No Partner' ELSE rp.name END as regional_partner_name,
@@ -117,7 +112,7 @@ pd_facilitators as
117
112
CASE WHEN csfa.subject is null THEN 'Intro Workshop' else csfa.subject END as subject,
118
113
CASE WHEN csfa.trained_by_regional_partner is null then 0 else csfa.trained_by_regional_partner END as trained_by_regional_partner,
119
114
d.trained_atas trained_at,
120
-
coalesce(d.workshop_date, csfa.workshop_date, d.trained_at) as workshop_date,
115
+
coalesce(csfa.workshop_date, d.trained_at) as workshop_date,
JOIN training_school_years sy ond.trained_at between sy.started_atandsy.ended_at
138
134
-- school info
139
135
LEFT JOINdashboard_production_pii.users u -- users needed to get school_info_id
140
136
ONd.user_id=u.id
@@ -146,9 +142,7 @@ pd_facilitators as
146
142
-- LEFT JOIN analysis.csf_workshop_attendance csfa -- functions mostly to get the regional partner's location info and to decide whether the person was 'trained_by_partner'
147
143
LEFT JOINanalysis.csf_workshop_attendance csfa
148
144
ONcsfa.user_id=d.user_id
149
-
ANDcsfa.course=d.course
150
-
ANDcsfa.school_year=d.school_year
151
-
-- AND trunc(csfa.workshop_date) = d.trained_at -- this must be the PROBLEM!! investigat it
145
+
ANDcsfa.school_year=sy.school_year
152
146
ANDcsfa.not_attended=0
153
147
--pii tables (regional partner names, person names, emails, locations)
154
148
LEFT JOIN pd_facilitators pwf
@@ -157,15 +151,17 @@ pd_facilitators as
157
151
ONcsfa.regional_partner_id=rp.id
158
152
LEFT JOIN pd_enrollments_with_year pde -- only join pde if they are are trained by regional partner
0 commit comments