SQL
-
MySQL) ChallengesSQL 2020. 6. 4. 15:03
Challenges Challenges | HackerRank Print the total number of challenges created by hackers. www.hackerrank.com 해도해도 안는다... 어렵고 어렵다.. ㅠㅠ 사이트에서 Join 문제 중에 딱 중간 난이도 문제인데, 어제도 그렇고 오늘도 그렇고 풀지 못했다.. 각각 해커가 주최한 대회의 수를 구하고, 최대값인 경우에만 모든 해커 리스트를 보여주고, 최대값이 아닌 경우에는 대회의 수가 겹치면 보여주지 않는 Query를 짜야하는게 문제 조건이다. 어찌어찌 대회수를 구하고 최대값부터 정렬을 해주기는 했으나, 최대값이 아닌 경우 대회 수가 겹칠 때를 제거하지 못했다. 그렇게 40분? 정도가 흐르고 포기했다... 그리고 구글링을 ..
-
MySQL) Ollivander's InventorySQL 2020. 6. 3. 18:41
Ollivander's Inventory Ollivander's Inventory | HackerRank Help pick out Ron's new wand. www.hackerrank.com 참 어렵지 않은 것 같으면서도 어려운 문제였다. 결론적으로 내 힘으로 풀지 못했다. 같은 코드에서 돈이 최소로 드는 지팡이 중에 힘이 센 순서대로, 연식이 오래된 순서대로 보여주는 쿼리문을 작성하라고 조건이 있는데, 같은 코드에서 돈이 최소인 지팡이만 뽑아내는데 실패했다. 단순히 WANDS와 WANDS_PROPERTY만 INNER JOIN을 통해 엮어주어 실패한 것 같다. ( 아직까지도 조인문을 한번만 이용하고도 풀 수 있는 방법이 있는지 모르겠다. 없을 것 같다..) 구글링을 통해 Self Join을 이용하는 방..
-
MySQL) Top CompetitorsSQL 2020. 6. 3. 09:52
Top Competitors Top Competitors | HackerRank Query a list of top-scoring hackers. www.hackerrank.com 최근 여러 시험을 보면서, SQL이 잘 기억나지 않아 연습문제를 풀고 있다. 원래는 프로그래머스 고득점Kit만 풀고 끝내려고 했으나, 시험 난이도가 프로그래머스에 있는 문제보다 높은 수준의 문제들이 나왔어서 새롭게 sql 사이트를 찾았다. sqlzoo라는 곳도 있었고, 지금 풀고있는 곳은 HackerRank라는 곳이다. 아무튼 이 문제는 4개의 테이블에 대해 조인문과 Group by, Having, Order by, Count를 사용하는 종합 문제다. 특정 hacker가 참여한 대회에서 만점받은 이력이 2번 이상일 경우 테이블..