JOIN만 사용 vs 서브쿼리 사용
582
작성한 질문수 4
-- 3. 평균 학점이 3.5미만인 학생은?
SELECT students.nickname AS "닉네임", ROUND(AVG(grade_points.point),2) AS "평균 학점"
FROM students
JOIN grades ON grades.student_id = students.id
JOIN grade_points ON grade_points.grade = grades.grade
GROUP BY students.nickname
HAVING 3.5 > AVG(grade_points.point)
;
-- 서브 쿼리 이용 답
SELECT students.nickname AS "닉네임", avg_grade_point.round AS "평균 학점"
FROM students
JOIN (-- 학생별_평균_학점
SELECT student_id, ROUND(AVG(point), 2)
FROM grades
JOIN grade_points ON grade_points.grade = grades.grade
GROUP BY student_id
HAVING AVG(point) < 3.5
) AS avg_grade_point ON avg_grade_point.student_id = students.id
;
서브 쿼리를 이용하려고 생각하는 게 좋을까요?
단순히 JOIN만 사용해서 할 수 있으면 JOIN만 써도 괜찮을까요..?
현업에서는 어떤 걸 더 많이 쓰게 될지 궁금합니다!
답변 1
마스터패스...
0
7
0
[과제] 연습문제 쿼리 작성했습니다!
0
7
1
62번 영상 화면의 글씨가 또렷하지 않아요
0
15
1
SubStack 신청 완료했습니다!
0
8
2
실습소 페이지
0
13
2
노드
0
13
1
57번
0
27
1
안녕하세요. 요약집 어디서 볼 수 있을까요?
0
27
1
아무도 모르게 책 내시면 모르실 줄 알고!!
1
40
2
JOIN, 서브쿼리 결과 정렬 질문
0
401
1
cafe 테이블을 언제 만들었나요..?
0
287
1
과목별 평균 시험절수 얼마? 서브쿼리 or JOIN ?
0
406
1
홍팍 선생님 질문입니다! sql!
0
475
1
상품#11 문제
0
364
1
RIGHT 조인이 싫다면 ??!!
0
330
1
1:42 PHOTOS 테이블 질문입니다 ㅎㅎ
0
254
1
퀴즈 답 혹시 틀린게 있을까요 ...? [ 홍빡님한테도 피드백 받고 싶고..]
0
448
1
안녕하세요. pgadmin 설치 error 문의드립니다.
0
434
1
훈련 1번 결과가 달라요
0
261
1
뻥튀기 문제
0
239
1
훈련4번과 훈련5번문 무슨 차이인가요?
0
242
1
훈련의 정답은 어디서 볼 수 있나요?
0
291
1
3번문제 질문드립니다.
0
204
1
훈련 2번째 문제 질문
0
341
1





