코딩/SQL 코딩테스트

47. Challenges

돌돌55 2022. 7. 7. 18:53

https://www.hackerrank.com/challenges/challenges/problem

 

Challenges | HackerRank

Print the total number of challenges created by hackers.

www.hackerrank.com

 

 

id, 이름 정보가 있는 데이터 셋과 challenge_id가 있는 데이터 셋을 합쳐서 결과를 보여줘야한다. 

 

 

우선 모든 개수를 다 출력해보자

 

최대값이외의 중복된 값은 출력하면 안되기때문에 중복되는 값들을 빼줘야한다. 

 

 

서브쿼리를 만들어서 중복되는 값을 제외하고자하였다. 

 

서브쿼리 내에서 중복된 값을 제외해야하는데 challenge_id 개수가 2개 이하인 것을 출력하는 것이라서 잘못되었다. 

 

 

max(challenge_id)와 rotnrk 1개 이하인 것을 나누어서 작성을 해보려고했다.

 

그런데 잘 되지않았다... 

 

having절이나 where절에서 서브쿼리 쓰는 것에 미숙함이 있었다.

 

 

 

 

 

계속 having절에서 서브쿼리를 작성해버 풀려고했지만 잘 안되어서 Where절에서 서브쿼리를 작성해서 풀려고했으나 결국 실패했다...

 

'코딩 > SQL 코딩테스트' 카테고리의 다른 글

프로그래머스의 SQL 문제를 다 풀다.  (0) 2022.07.21
46. New Companies  (0) 2022.07.05
45. Ollivander's Inventory - 졌잘싸  (0) 2022.06.28
44. Binary Tree Nodes - 다른 코드 참고  (0) 2022.06.28
43. THE PADS  (0) 2022.06.23