지식공유자 J
@jaemin
수강생
-
수강평
-
강의 평점
-
게시글
질문&답변
리트코드 1280. Students and Examinations
GROUP BY 절에는 그룹을 나누는 기준이 되는 컬럼이 모두 들어가야합니다. Students and Examinations 문제에서는 학생별로 & 과목별로 시험을 몇 번씩 봤는지를 구하라고 요구합니다. 나와야 하는 아웃풋을 문장으로 표현하면, - A 학생이 수학 시험을 3번 봄- A 학생이 영어 시험을 2번 봄- B 학생이 영어 시험을 3번 봄이런 식으로 쓸 수 있습니다. 지금 벨벨님은 GROUP BY subject_name 만 쓰셨으니 과목별로만 그룹이 나눠지고, 그러면 위 예시에서는 A 학생이 본 영어 시험과 B 학생이 본 영어 시험이 구분이 되지 않겠죠. 둘 다 과목이 '영어'로 같으니까요. 학생별로 & 과목별로 나누려면 GROUP BY student_id, student_name, subject_name 이렇게 student와 subject가 다 들어가야 합니다. student_name은 동명이인이 있을 수도 있으니 student_id까지 포함해서 확실하게 나눠 주세요.그리고 SELECT 절에 그룹별 값, 이 문제에서는 '시험을 본 횟수' 를 구하는 함수가 같이 들어가야하는데 지금 쿼리로는 다른 값을 세고 있습니다. 이거 참고해서 수정해 보시길 바랍니다. Average Population of Each Continent 는 대륙별 인구 평균값을 구하라는 문제입니다. 대륙별이니까 GROUP BY continent 이렇게 대륙 하나만 들어가면 됩니다.
- 0
- 3
- 35
질문&답변
문제 내용이 잘못된 것 같습니다.
'이후'의 사전적 의미가 '기준이 되는 때를 포함하여 그보다 뒤' 이므로 >= 로 작성하는 것이 맞습니다.(참고: 표준국어대사전)
- 0
- 2
- 22
질문&답변
서브쿼리 질문
문제에 '2022년 1월'이 아니라, '2022년 1년'이라고 적혀 있으므로 2022년 전체 평균을 구하는 것이 맞습니다.2022년 1월의 평균을 구하려면 서브쿼리 안에서 WHERE 절로 조건을 걸어주면 됩니다.
- 0
- 2
- 29
질문&답변
Revising the Select Query 1 문제에서 질문입니다.
larger than은 '초과'가 맞습니다. population > 100000 이 맞아요.
- 0
- 1
- 41
질문&답변
SQL제대로 공부하고 싶어서 수강했는데 SQLD시험에도 효과적일까요?
저희 강의에서는 데이터 조회 위주(주로 SELECT 쿼리)의 실무적인 쿼리 작성 방법을 알려드립니다. 이 부분을 공부하는 데에는 저희 강의가 많은 도움이 되어드릴 수 있을 것 같아요. 그런데 SQLD 시험은 이 부분 외의 많은 범위를 포함하는 것으로 알고 있어서, 그에 대해선 따로 학습이 필요할 것 같습니다.
- 0
- 1
- 48
질문&답변
해커랭크 문제풀이 처음부터 난이도 높아서 틀렸는데요.
해커랭크의 어떤 문제가 영상과 상이한가요?
- 0
- 2
- 47
질문&답변
[수업질문] 서브쿼리 > null데이터 avg사용 주의
네, 맞습니다. 강의에서 설명드린대로 7일 간 데이터의 일 평균을 구해야 하는데 7일 중 데이터가 없는 날이 있다면, 아래와 같이 구해야 햡니다. 분자: 없는 데이터(null)를 0으로 치환한 후, 7개의 데이터의 합을 구함 분모: 존재하는 데이터 수만 세는 것이 아니라 7이 되어야 함
- 0
- 1
- 44
질문&답변
air_quality.mean()
Pandas가 2.0 버전으로 업데이트되며(2023년) 숫자 데이터가 아닌 컬럼이 포함된 데이터프레임에 바로 집계함수를 적용하면 에러를 내는 동작으로 변경이 되었네요. (출처: Welcoming pandas 2.0의 Behavior change in numeric_only for aggregation functions 파트)강의는 1.0 기반으로 촬영된 것이라 혼란을 드린 것 같습니다. 강의 영상 아래에도 내용 추가해 두겠습니다. 감사합니다.
- 0
- 2
- 38
질문&답변
Weather Observation Station 6 쿼리가 틀렸다고 나오는 이유를 모르겠어요
WHERE city LIKE 'a%' OR city LIKE 'e%' OR city LIKE 'i%' OR city LIKE 'o%' OR city LIKE 'u%'위와 같이 OR로 연결된 모든 조건에 'city' 컬럼명을 적어서 'city 값이 e로 시작하는 데이터'라는 의미를 확실히 하는 구문으로 작성해야 합니다.
- 0
- 1
- 44
질문&답변
16강 LEFT JOIN 리트코드 (183. Customers Who Never Order) 관련 질문
FROM customers as c LEFT JOIN orders o ON c.id = o.customerid위 LEFT JOIN 조건에 따르면 c.id와 일치하는 값이 o.customerid에 없을 경우 orders의 어떤 행도 조인될 수 없기 때문에, 조인 후 테이블 형태에서 orders의 모든 컬럼이 null이 됩니다.그러므로 o.id IS NULL로 필터링하는 것과 o.customerid IS NULL로 필터링하는 것은 같은 결과를 반환합니다. 둘 중 어떤 조건으로 작성해도 상관 없습니다.
- 0
- 2
- 62




