윈도우함수 vs 윈도우함수 없이 무지성 서브쿼리 사용하기
https://www.hackerrank.com/challenges/challenges/problem SQLD를 공부하면서 윈도우함수에 대해서 이해했다고 생각했는데,, 아직 실습에서 사용하려니 손에 익지 않았던 모양이다. 위 문제를 풀면서 뭔가 굉장히 비효율적이고 불편한 느낌이 있었는데 윈도우 함수를 사용하면 훨씬 깔끔하게 풀렸다. 챌린지 개수가 챌린지 개수 중에서 가장 많거나, 챌린지 개수 그룹별 개수를 산출했을 때 1이면 출력하라는 조건을 구현해야 했다. 우선 내가 무지성 서브쿼리로 작성한 쿼리를 첨부한다. select x.id, x.name, x.count_ch from (select h.hacker_id id, h.name name, count(c.hacker_id) count_ch from ha..