|
109 | 109 | WITH used_tasks as ( |
110 | 110 | SELECT |
111 | 111 | project_id, group_id, task_id |
112 | | - From results_user_groups ug |
113 | | - INNER JOIN results R USING (project_id, group_id, user_id) |
| 112 | + From mapping_sessions_user_groups MSUR |
| 113 | + INNER JOIN mapping_sessions MS USING (mapping_session_id) |
| 114 | + INNER JOIN mapping_sessions_results MSR USING (mapping_session_id) |
114 | 115 | INNER JOIN tasks T USING (project_id, group_id, task_id) |
115 | 116 | WHERE |
116 | 117 | R.timestamp >= %(from_date)s and R.timestamp < %(until_date)s |
|
129 | 130 | -- Aggregate data by group |
130 | 131 | user_group_data as ( |
131 | 132 | SELECT |
132 | | - ug.project_id, |
133 | | - ug.group_id, |
134 | | - ug.user_id, |
135 | | - ug.user_group_id, |
136 | | - MAX(R.timestamp::date) as timestamp_date, |
137 | | - MIN(R.start_time) as start_time, |
138 | | - MAX(R.end_time) as end_time, |
139 | | - COUNT(DISTINCT R.task_id) as task_count, |
| 133 | + MS.project_id, |
| 134 | + MS.group_id, |
| 135 | + MS.user_id, |
| 136 | + MSUR.user_group_id, |
| 137 | + MAX(MS.start_time::date) as timestamp_date, |
| 138 | + MIN(MS.start_time) as start_time, |
| 139 | + MAX(MS.end_time) as end_time, |
| 140 | + COUNT(DISTINCT T.task_id) as task_count, |
140 | 141 | SUM(T.area) as area_swiped |
141 | | - From results_user_groups ug |
142 | | - INNER JOIN results R USING (project_id, group_id, user_id) |
| 142 | + From mapping_sessions_user_groups MSUR |
| 143 | + INNER JOIN mapping_sessions MS USING (mapping_session_id) |
| 144 | + INNER JOIN mapping_sessions_results MSR USING (mapping_session_id) |
143 | 145 | INNER JOIN task_data T USING (task_id) |
144 | 146 | WHERE |
145 | 147 | R.timestamp >= %(from_date)s and R.timestamp < %(until_date)s |
|
0 commit comments