Skip to content

Commit f4babb7

Browse files
removed find out duplicated tasks
1 parent 4436bc5 commit f4babb7

File tree

1 file changed

+21
-25
lines changed

1 file changed

+21
-25
lines changed

postgres/scripts/v1_to_v2/copy_results_from_csv.sql

Lines changed: 21 additions & 25 deletions
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,27 @@
55
/* Goal: assign results based on tasks to a group */
66
/* Problem: there are tasks belonging to 2 different groups */
77

8+
/* Make sure to find out all duplicated tasks beforehand:
9+
/* Create duplicated flag for tasks*/
10+
/* ALTER TABLE*/
11+
/* tasks*/
12+
/* ADD COLUMN*/
13+
/* duplicated boolean DEFAULT false;*/
14+
15+
/* Set duplicated tasks */
16+
/* (tasks with same ID and geometry occurring in two different groups) */
17+
/* UPDATE*/
18+
/* tasks t1*/
19+
/* SET*/
20+
/* duplicated = true*/
21+
/* FROM*/
22+
/* tasks t2*/
23+
/* WHERE*/
24+
/* t1.task_id = t2.task_id*/
25+
/* AND t1.project_id = t2.project_id*/
26+
/* AND t1.group_id != t2.group_id;*/
27+
28+
829
CREATE TEMP TABLE v1_results(
930
project_id varchar,
1031
group_id varchar DEFAULT NULL,
@@ -33,25 +54,6 @@ WHERE result IS NULL;
3354
UPDATE v1_results
3455
SET timestamp = TO_TIMESTAMP(timeint/1000);
3556

36-
/* Create duplicated flag for tasks*/
37-
ALTER TABLE
38-
tasks
39-
ADD COLUMN
40-
duplicated boolean DEFAULT false;
41-
42-
/* Set duplicated tasks */
43-
/* (tasks with same ID and geometry occurring in two different groups) */
44-
UPDATE
45-
tasks t1
46-
SET
47-
duplicated = true
48-
FROM
49-
tasks t2
50-
WHERE
51-
t1.task_id = t2.task_id
52-
AND t1.project_id = t2.project_id
53-
AND t1.group_id != t2.group_id;
54-
5557
/* Set group_id of v1_results for non-duplicated tasks */
5658
UPDATE
5759
v1_results r
@@ -139,9 +141,3 @@ SELECT
139141
FROM
140142
user_results
141143
ON CONFLICT (project_id, group_id, task_id, user_id) DO NOTHING;
142-
143-
144-
ALTER TABLE
145-
tasks
146-
DROP COLUMN
147-
duplicated;

0 commit comments

Comments
 (0)