-
카테고리
-
세부 분야
데이터 분석
-
해결 여부
미해결
WHERE 와 GROUP BY가 적용되는 관계
22.07.10 16:29 작성 조회수 167
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로 도출되는 이유가 궁금합니다. 이해가 잘 되지 않습니다.
답변을 작성해보세요.
0
지식공유자 J
지식공유자2022.07.11
적어주신 문장은 '만점을 받은 챌린지 수가 많은 해커부터 정렬하라'는 의미로 추출해 놓은 데이터를 어떤 순서로 정렬해 보여 줄 것인지에 대한 내용입니다.
이 부분은 쿼리에서 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
-> 만점을 받은 챌린지 또는 서브미션의 개수를 해커별로 세기 위해서 필요한 구문입니다.
답변 1