Skip to content
This repository was archived by the owner on Jan 23, 2025. It is now read-only.

Commit eaa3243

Browse files
committed
Challenges API query fix.
1 parent 9a8325b commit eaa3243

4 files changed

+19
-12
lines changed

queries/search_private_software_studio_challenges

Lines changed: 5 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -25,6 +25,7 @@ FIRST @pageSize@
2525
, pr.prize6
2626
, pr.prize7
2727
, pr.prize8
28+
, NVL(pp.registration_actual_end_time, pp.registration_scheduled_end_time) AS posting_date
2829
, NVL(pp.registration_actual_end_time, pp.registration_scheduled_end_time) AS registration_end_date
2930
, NVL(pp.checkpoint_actual_end_time , pp.checkpoint_scheduled_end_time) AS checkpoint_submission_end_date
3031
, NVL(pp.submission_actual_end_time, pp.submission_scheduled_end_time) AS submission_end_date
@@ -115,9 +116,10 @@ LEFT OUTER JOIN (
115116
scheduled_end_time
116117
, actual_end_time
117118
, phase_type_id
118-
, project_id
119-
FROM project_phase
120-
WHERE project_phase_id = (SELECT MAX(project_phase_id) FROM project_phase pp WHERE pp.project_id = project_id AND pp.phase_status_id = 2 AND pp.phase_type_id IN (1,2,3,4,5,6,7,8,9,10,11,12))
119+
, pp.project_id
120+
FROM project p
121+
LEFT OUTER JOIN project_phase pp ON pp.project_id = p.project_id
122+
WHERE project_phase_id = (SELECT MAX(project_phase_id) FROM project_phase pp WHERE pp.project_id = p.project_id AND pp.phase_status_id = 2 AND pp.phase_type_id IN (1,2,3,4,5,6,7,8,9,10,11,12))
121123
) nd_phase ON nd_phase.project_id = p.project_id
122124
INNER JOIN project_phase pp1 ON pp1.project_id = p.project_id AND pp1.phase_type_id = 1
123125
INNER JOIN project_status_lu pstatus ON p.project_status_id = pstatus.project_status_id

queries/search_private_software_studio_challenges_count

Lines changed: 5 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -68,10 +68,12 @@ LEFT OUTER JOIN (
6868
LEFT OUTER JOIN (
6969
SELECT
7070
scheduled_end_time
71+
, actual_end_time
7172
, phase_type_id
72-
, project_id
73-
FROM project_phase
74-
WHERE project_phase_id = (SELECT MAX(project_phase_id) FROM project_phase pp WHERE pp.project_id = project_id AND pp.phase_status_id = 2 AND pp.phase_type_id IN (1,2,3,4,5,6,7,8,9,10,11,12))
73+
, pp.project_id
74+
FROM project p
75+
LEFT OUTER JOIN project_phase pp ON pp.project_id = p.project_id
76+
WHERE project_phase_id = (SELECT MAX(project_phase_id) FROM project_phase pp WHERE pp.project_id = p.project_id AND pp.phase_status_id = 2 AND pp.phase_type_id IN (1,2,3,4,5,6,7,8,9,10,11,12))
7577
) nd_phase ON nd_phase.project_id = p.project_id
7678
INNER JOIN project_phase pp1 ON pp1.project_id = p.project_id AND pp1.phase_type_id = 1
7779
INNER JOIN project_status_lu pstatus ON p.project_status_id = pstatus.project_status_id

queries/search_software_studio_challenges

Lines changed: 5 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -25,6 +25,7 @@ FIRST @pageSize@
2525
, pr.prize6
2626
, pr.prize7
2727
, pr.prize8
28+
, NVL(pp.registration_actual_end_time, pp.registration_scheduled_end_time) AS posting_date
2829
, NVL(pp.registration_actual_end_time, pp.registration_scheduled_end_time) AS registration_end_date
2930
, NVL(pp.checkpoint_actual_end_time , pp.checkpoint_scheduled_end_time) AS checkpoint_submission_end_date
3031
, NVL(pp.submission_actual_end_time, pp.submission_scheduled_end_time) AS submission_end_date
@@ -115,9 +116,10 @@ LEFT OUTER JOIN (
115116
scheduled_end_time
116117
, actual_end_time
117118
, phase_type_id
118-
, project_id
119-
FROM project_phase
120-
WHERE project_phase_id = (SELECT MAX(project_phase_id) FROM project_phase pp WHERE pp.project_id = project_id AND pp.phase_status_id = 2 AND pp.phase_type_id IN (1,2,3,4,5,6,7,8,9,10,11,12))
119+
, pp.project_id
120+
FROM project p
121+
LEFT OUTER JOIN project_phase pp ON pp.project_id = p.project_id
122+
WHERE project_phase_id = (SELECT MAX(project_phase_id) FROM project_phase pp WHERE pp.project_id = p.project_id AND pp.phase_status_id = 2 AND pp.phase_type_id IN (1,2,3,4,5,6,7,8,9,10,11,12))
121123
) nd_phase ON nd_phase.project_id = p.project_id
122124
INNER JOIN project_phase pp1 ON pp1.project_id = p.project_id AND pp1.phase_type_id = 1
123125
INNER JOIN project_status_lu pstatus ON p.project_status_id = pstatus.project_status_id

queries/search_software_studio_challenges_count

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -70,9 +70,10 @@ LEFT OUTER JOIN (
7070
scheduled_end_time
7171
, actual_end_time
7272
, phase_type_id
73-
, project_id
74-
FROM project_phase
75-
WHERE project_phase_id = (SELECT MAX(project_phase_id) FROM project_phase pp WHERE pp.project_id = project_id AND pp.phase_status_id = 2 AND pp.phase_type_id IN (1,2,3,4,5,6,7,8,9,10,11,12))
73+
, pp.project_id
74+
FROM project p
75+
LEFT OUTER JOIN project_phase pp ON pp.project_id = p.project_id
76+
WHERE project_phase_id = (SELECT MAX(project_phase_id) FROM project_phase pp WHERE pp.project_id = p.project_id AND pp.phase_status_id = 2 AND pp.phase_type_id IN (1,2,3,4,5,6,7,8,9,10,11,12))
7677
) nd_phase ON nd_phase.project_id = p.project_id
7778
INNER JOIN project_phase pp1 ON pp1.project_id = p.project_id AND pp1.phase_type_id = 1
7879
INNER JOIN project_status_lu pstatus ON p.project_status_id = pstatus.project_status_id

0 commit comments

Comments
 (0)