inflearn logo
강의

강의

N
챌린지

챌린지

멘토링

멘토링

N
클립

클립

로드맵

로드맵

지식공유

[백문이불여일타] 데이터 분석을 위한 중급 SQL 문제풀이

4번 문제 풀이

WHERE 와 GROUP BY가 적용되는 관계

305

공부가제일어려웠어요

작성한 질문수 1

0

WHERE 와 GROUP BY가 적용되는 관계? 순서가 헷갈립니다.

 

문제에서 아래 내용이 있는데

Order your output in descending order by the total number of challenges in which the hacker earned a full score.

이 부분이 풀이에서와 같이

WHERE와 GROUP BY로 도출되는 이유가 궁금합니다. 이해가 잘 되지 않습니다. 

sql

답변 1

0

지식공유자 J

적어주신 문장은 '만점을 받은 챌린지 수가 많은 해커부터 정렬하라'는 의미로 추출해 놓은 데이터를 어떤 순서로 정렬해 보여 줄 것인지에 대한 내용입니다. 
이 부분은 쿼리에서 WHERE이나 GROUP BY가 아니라 ORDER BY 절을 통해 구현됩니다. 

WHERE S.score = D.score 
-> 이 부분은 한 개 이상의 챌린지에서 만점을 받은 해커만 추출해야 하므로 적은 조건입니다. (Write a query to print the respective hacker_id and name of hackers who achieved full scores for more than one challenge.)

GROUP BY H.hacker_id, H.name
-> 만점을 받은 챌린지 또는 서브미션의 개수를 해커별로 세기 위해서 필요한 구문입니다.

 

섹션 4번에 2번 문제 질문입니다.

0

109

2

4번 문제

0

91

1

Top competitors 에서 having count(h.hacker_id)로 해도 되나요?

0

268

1

leetcode 620 group by 질문이요

0

211

2

강의 일시정지/ 기간연장 검토 요청

0

386

1

4번 문제 group by 질문

0

325

2

세트2 4번 문제풀이 해설에 관한 질문

0

362

2

Weather Observation Station 11_ not like 사용

0

273

1

Placements에서 LEFT JOIN 뒤에 ON 조건

0

291

1

Set2 4번문제 질문 - New Companies

0

319

1

WHERE절 안 쓰고 HAVING COUNT(D.score = S.score) > 1 쓰면 왜 안되나요?

-1

719

1

as 2 space-separated values. 무슨 말인가요???

0

436

1

Weather observation Station 11 관련 질문

1

380

2

4번문제풀이

0

458

1

섹션3. Weather Observation Station 18 문제 관련

0

379

2

섹션 2에 1,2번 문제풀이 관하여

0

438

1

기한연장문의

0

333

1

Weather observation station 11 문제 not like

-1

371

1

inner join 과 left join

1

603

1

4번 BST 문제 틀리는 이유

0

348

1

4번 문제 질문

0

295

1

620. Not Boring Movies 문제 질문드립니다

0

294

1

binary tree 질문 입니다.

0

303

1

Top Competitors 질문있습니다 ㅠㅠ

0

250

1