📖 문제
🧑🏻💻 풀이 과정
1) 문제 이해 및 접근
평균을 구해야 하므로 AVG 활용
0을 없애기 위해 REPLACE 함수 사용
2) 풀이 코드
사용 언어 - MySQL
SELECT CEIL(AVG(salary) - AVG(REPLACE(salary, '0' ,''))) -- 올림(0이 있을때 평균 - 0이 없을때 평균)
FROM employees
📝 결과 및 학습한 내용
1) 어려웠던 내용
문자에서 특정 문자를 없애는 것에 어려움을 겪음
2) 새롭게 학습한 내용
어떠한 열의 특정 문자열을 대체 하기 위해서는 REPLACE 함수를 사용한다
REPLACE(컬럼명, 기존 문자열, 변경 문자열)
🔗 문제 링크
- https://www.hackerrank.com/challenges/the-blunder/problem?isFullScreen=true
※ 오류 및 오타, 다른 의견이 있는 경우 댓글을 남겨주시면 감사하겠습니다
'알고리즘 문제풀이 > SQL' 카테고리의 다른 글
[프로그래머스] DATETIME에서 DATE로 형 변환 (0) | 2021.12.31 |
---|---|
[HackerRank] Top Earners (0) | 2021.12.30 |
[HackerRank] The Report (0) | 2021.12.28 |
[HackerRank] Average Population of Each Continent (0) | 2021.12.27 |
[HackerRank] African Cities (0) | 2021.12.26 |
댓글