File tree Expand file tree Collapse file tree 1 file changed +7
-7
lines changed
Expand file tree Collapse file tree 1 file changed +7
-7
lines changed Original file line number Diff line number Diff line change @@ -22,12 +22,12 @@ SELECT
2222 )
2323 ) FROM " Slot" WHERE " Slot" ." courseId" = c .id )
2424 )
25- ) AS " courses" ,
25+ ) FILTER ( WHERE c . id IS NOT NULL ) AS " courses" ,
2626 json_agg(DISTINCT jsonb_build_object(
2727 ' id' , s .id ,
2828 ' name' , s .name ,
2929 ' group' , s .group
30- )) AS " interestSubjects" ,
30+ )) FILTER ( WHERE s . id IS NOT NULL ) AS " interestSubjects" ,
3131 -- course overlap
3232 (SELECT COUNT (1 ) FROM " Course" course
3333 WHERE EXISTS (SELECT 1 FROM " Enrollment" e WHERE e." courseId" = course .id AND e." userId" = recv .id )
@@ -40,11 +40,11 @@ SELECT
4040 ) AS overlap
4141FROM " User" recv
4242
43- INNER JOIN " Enrollment" ON " Enrollment" ." userId" = recv .id
44- INNER JOIN " Course" c on c .id = " Enrollment" ." courseId"
45- INNER JOIN " Slot" ON " Slot" ." courseId" = c .id
46- INNER JOIN " Interest" ON " Interest" ." userId" = recv .id
47- INNER JOIN " InterestSubject" s ON s .id = " Interest" ." subjectId"
43+ LEFT JOIN " Enrollment" ON " Enrollment" ." userId" = recv .id
44+ LEFT JOIN " Course" c on c .id = " Enrollment" ." courseId"
45+ LEFT JOIN " Slot" ON " Slot" ." courseId" = c .id
46+ LEFT JOIN " Interest" ON " Interest" ." userId" = recv .id
47+ LEFT JOIN " InterestSubject" s ON s .id = " Interest" ." subjectId"
4848
4949WHERE recv .id <> $1
5050
You can’t perform that action at this time.
0 commit comments