35,200원
다른 수강생들이 자주 물어보는 질문이 궁금하신가요?
- 미해결[개념은 호옹~, 실습 빡] SQL 데이터 분석, 활용!
JOIN, 서브쿼리 결과 정렬 질문
-- 4. 강의별 평균 학점, 꿀강의 TOP 3 조회SELECT courses.title AS "강의명", ROUND(AVG(grade_points.point), 2) AS "평균 학점"FROM coursesJOIN grades ON grades.course_id = courses.idJOIN grade_points ON grade_points.grade = grades.gradeGROUP BY courses.titleORDER BY AVG(point) DESCLIMIT 3; -- 서브쿼리 이용 답SELECT courses.title AS "강의명", ggul_courses.round AS "평균 학점"FROM coursesJOIN ( -- 강의별_평균학점 SELECT course_id, ROUND(AVG(grade_points.point), 2) FROM grades JOIN grade_points ON grade_points.grade = grades.grade GROUP BY course_id HAVING AVG(point) > ( -- 모든_강의의_평균_학점 SELECT AVG(point) FROM grades JOIN grade_points ON grade_points.grade = grades.grade ) ORDER BY AVG(point) DESC LIMIT 3) AS ggul_courses ON ggul_courses.course_id = courses.id; 일반 JOIN이용과 서브쿼리 이용 결과가 다르게 출력되는데서브쿼리 안에서 정렬을 했지만 최종 결과는 정렬이 되지 않네요?왜 그런건가요..? 이러면 JOIN이 더 나은 걸까요?
- 미해결[개념은 호옹~, 실습 빡] SQL 데이터 분석, 활용!
JOIN만 사용 vs 서브쿼리 사용
-- 3. 평균 학점이 3.5미만인 학생은?SELECT students.nickname AS "닉네임", ROUND(AVG(grade_points.point),2) AS "평균 학점"FROM studentsJOIN grades ON grades.student_id = students.idJOIN grade_points ON grade_points.grade = grades.gradeGROUP BY students.nicknameHAVING 3.5 > AVG(grade_points.point); -- 서브 쿼리 이용 답SELECT students.nickname AS "닉네임", avg_grade_point.round AS "평균 학점"FROM studentsJOIN (-- 학생별_평균_학점 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만 써도 괜찮을까요..?현업에서는 어떤 걸 더 많이 쓰게 될지 궁금합니다!
- 미해결[개념은 호옹~, 실습 빡] SQL 데이터 분석, 활용!
cafe 테이블을 언제 만들었나요..?
cafe 테이블을 언제 만들었나요..?만든 적이 없는데 만들어져 있으시네요
- 미해결[개념은 호옹~, 실습 빡] SQL 데이터 분석, 활용!
과목별 평균 시험절수 얼마? 서브쿼리 or JOIN ?
과목별 평균 시험절수 얼마? 문제 2번 풀이 하실 때 서브쿼리를 사용하셨는데조인문으로 해도 결과는 동일하게 나오는데select courses.title as 과목명 , round(avg(grades.exam_score), 2) as 평균시험점수from grades inner join courses on grades.course_id = courses.idgroup by courses.title ; 서브쿼리를 사용해서 데이트를 조회하는게 그냥 조인문을 사용해서 사용하는것보다 데이터 조회 속도가 빨라서 그렇게 하신걸까요?
- 미해결[개념은 호옹~, 실습 빡] SQL 데이터 분석, 활용!
홍팍 선생님 질문입니다! sql!
sql 섹션 5의 돈가스 판매금액,모두얼마나와요? 여기서 where 말고 and 를 쓰시는데두개가 같은 의미를 가지고있는거 맞나요?
- 미해결[개념은 호옹~, 실습 빡] SQL 데이터 분석, 활용!
상품#11 문제
갑자기 의문이 듭니다 상품#11 문제를 풀었습니다.우유식빵은 2900 원 총 갯수는 13 = 37700이 맞습니다. 근데 어떻게 SUM 함수안에서ORDER_DETAILS.COUNT 로 자기들끼리 총 갯수를 더해서 13을 나오게 한건가요 ?? PRODUCTS.PRICE 가격은 2900 으로 고정시키고count는 어떻게 자기들끼리 더해서 계산이이루어 진건가요 ????????????????????????????????????????
- 미해결[개념은 호옹~, 실습 빡] SQL 데이터 분석, 활용!
RIGHT 조인이 싫다면 ??!!
RIGHT 조인이 싫다면ex) A right jon B 이것을 -> B left join A 이렇게 쓰면 될까요 ^ ㅎㅎ?
- 미해결[개념은 호옹~, 실습 빡] SQL 데이터 분석, 활용!
1:42 PHOTOS 테이블 질문입니다 ㅎㅎ
안녕하세요 홍팍님 잘 듣고있습니다이 테이블에서 photos 에 user_id를 빼도 되지 않나요 ?중간 likes 테이블로 연결하니깐..
- 미해결[개념은 호옹~, 실습 빡] SQL 데이터 분석, 활용!
퀴즈 답 혹시 틀린게 있을까요 ...? [ 홍빡님한테도 피드백 받고 싶고..]
퀴즈 정답 공유해도 괜찮나요 ?안된다면 삭제하겠습니당! 문제정답
- 미해결[개념은 호옹~, 실습 빡] SQL 데이터 분석, 활용!
안녕하세요. pgadmin 설치 error 문의드립니다.
안녕하세요. 강사님실습을 위해 pgadmin 설치 진행해보았으나 아래와 같은 메시지가 뜨고있습니다. 구글링을 해보아도 유사한 케이스가 없는것같습니다. 혹시 도움 주실 수 있을까요?
- 미해결[개념은 호옹~, 실습 빡] SQL 데이터 분석, 활용!
훈련 1번 결과가 달라요
- 학습 관련 질문을 남겨주세요. 상세히 작성하면 더 좋아요! - 먼저 유사한 질문이 있었는지 검색해보세요. - 서로 예의를 지키며 존중하는 문화를 만들어가요. - 잠깐! 인프런 서비스 운영 관련 문의는 1:1 문의하기를 이용해주세요. 안녕하세요. 훈련 1번 문제 해봤는데 결과가 다르게 나와요. 홍팍님 결과 제 결과 제 코드 잘못한 것이 있을까요?
- 미해결[개념은 호옹~, 실습 빡] SQL 데이터 분석, 활용!
뻥튀기 문제
- 학습 관련 질문을 남겨주세요. 상세히 작성하면 더 좋아요! - 먼저 유사한 질문이 있었는지 검색해보세요. - 서로 예의를 지키며 존중하는 문화를 만들어가요. - 잠깐! 인프런 서비스 운영 관련 문의는 1:1 문의하기를 이용해주세요. 훈련 2번에서 배송완료 주문수가 뻥튀기 되더라구요. 그래서 다른분질문 올리셨던 것 참고해서 distinct로 쓰니까 해결되긴했는데 이 부분이 잘 이해가 안 됩니다. 중복되는 것을 없애는 것은 알겠는데 저는 이렇게 풀었는데요 JOIN이 3개 이상이 되면 뻥튀기 가능성이 있다고 보면 되는 건가요?? distinct를 쓰기로 결정하는 기준이 잘 와닿지 않네요..
- 미해결[개념은 호옹~, 실습 빡] SQL 데이터 분석, 활용!
훈련4번과 훈련5번문 무슨 차이인가요?
- 학습 관련 질문을 남겨주세요. 상세히 작성하면 더 좋아요! - 먼저 유사한 질문이 있었는지 검색해보세요. - 서로 예의를 지키며 존중하는 문화를 만들어가요. - 잠깐! 인프런 서비스 운영 관련 문의는 1:1 문의하기를 이용해주세요. 4. 호크가 구매한 모든 상품의 총 구매 가격은? 5. 호크가 결제한 총 금액은? 둘이 같은 말 아닌가요??
- 미해결[개념은 호옹~, 실습 빡] SQL 데이터 분석, 활용!
훈련의 정답은 어디서 볼 수 있나요?
- 학습 관련 질문을 남겨주세요. 상세히 작성하면 더 좋아요! - 먼저 유사한 질문이 있었는지 검색해보세요. - 서로 예의를 지키며 존중하는 문화를 만들어가요. - 잠깐! 인프런 서비스 운영 관련 문의는 1:1 문의하기를 이용해주세요. 훈련의 정답은 어디서 볼 수 있나요?
- 미해결[개념은 호옹~, 실습 빡] SQL 데이터 분석, 활용!
3번문제 질문드립니다.
- 학습 관련 질문을 남겨주세요. 상세히 작성하면 더 좋아요! - 먼저 유사한 질문이 있었는지 검색해보세요. - 서로 예의를 지키며 존중하는 문화를 만들어가요. - 잠깐! 인프런 서비스 운영 관련 문의는 1:1 문의하기를 이용해주세요. 안녕하세요. 3번문제에서 저는 위에걸로 했고 홍팍님은 강의에서 밑에걸로 하셨습니다. JOIN에서 users.nickname ="홍팍"으로 하는 것과 WHERE에서 저처럼 하는 것은 어떤 차이가 있고 어떻게 하는 것이 더 좋은 방법일까요? 감사합니다. SELECT users.nickname AS "주문자명", orders.id AS "주문번호", payments.amount AS "결제금액" FROM users JOIN orders ON orders.user_id = users.id LEFT JOIN payments ON payments.order_id = orders.id WHERE users.nickname = '홍팍' ; ======================== SELECT users.nickname AS "주문자명", orders.id AS "주문번호", payments.amount AS "결제금액" FROM users JOIN orders ON orders.user_id = users.id AND users.nickname = '홍팍' LEFT JOIN payments ON payments.order_id = orders.id ;
- 미해결[개념은 호옹~, 실습 빡] SQL 데이터 분석, 활용!
훈련 2번째 문제 질문
안녕하세요. 홍팍님, 강의 잘 듣고 있습니다. 두 가지 질문이 있어서 여쭙겠습니다. 처음 훈련 문제를 풀때, 배송완료 주문수랑 총 결제금액이 과도하게 뻥튀기 되어서 출력되길래 시간들여 고민했습니다. 그러다가 "다" 쪽에 테이블과 join하면 데이터가 뻥튀기 될 수 있다고 생각해서 ditinct 키워드를 붙여주었습니다. 여기서 질문입니다. 1. 배송완료 주문수는 잘 나왔는데 총 결제 금액이 쿠마와 호크값이 다르게 출력된 이유 2. orders 테이블을 기준으로 가져와서 join하면 총 결제 금액값이 더 이상해진 이유(payments,users,order_details 기준으로 join하면 전부 같은 값이 나옵니다.)