-
[HackerRank] The BlundermySQL 2023. 2. 27. 00:49
https://www.hackerrank.com/challenges/the-blunder/problem?isFullScreen=true
The Blunder | HackerRank
Query the amount of error in Sam's result, rounded up to the next integer.
www.hackerrank.com
SELECT CEIL(AVG(SALARY)-AVG(REPLACE(SALARY,0,''))) FROM EMPLOYEES
문제를 보면 영어가 뭐라뭐라 막 쓰여져 있는데 대충 요약하면
- 직원들의 실제 월급의 평균과 실제 월급에서 '0'을 뺀 숫자(2006 -> 26, 1720 -> 172)의 평균의 차를 구하고
- 그 평균의 차가 소수일 경우 올림하여 출력할 것.
이 문제의 요구조건이다.
따라서 올림 함수인 CEIL을 사용하는 한편, REPLACE를 통해 문자열을 바꿔준다. REPLACE(바꿀 컬럼명, 바꿔야 하는 문자, 무엇으로 변경하고 싶은지) 의 형태를 통해 사용할 수 있다.
문제 설명만 이해하면 바로 로직을 짤 수 있는 그런 문제다. SQL보다 영어독해가 더 어려울지도 ㅋㅋ
'mySQL' 카테고리의 다른 글
[HackerRank] Average Population of Each Continent (0) 2023.02.28 [HackerRank] Top Earners (0) 2023.02.27 [HackerRank] Weather Observation Station 20 (0) 2023.02.26 [HackerRank] Weather Observation Station 19 (0) 2023.02.26 [HackerRank] Weather Observation Station 18 (0) 2023.02.26