HackerRank: The Blunder
(https://www.hackerrank.com/challenges/the-blunder/problem)
스트링에서 특정 값을 지우고 평균을 구하는 문제였다.
처음엔 delete를 생각했었는데 잘 안풀렸다.
구글링해보니 REPLACE 함수를 사용하면 될 것 같았다.
REPLACE(문자열, 기존문자열, 변경문자열)
전체 코드는 아니지만, 핵심은 아래와 같이 salary column의 '0'를 '' (빈칸 없이)로 바꾸는 것이다.
#remove 0 from string
SELECT replace(salary, '0', '')
FROM Employees
''(빈칸 없이)을 사용했을 때 결과가 어떻게 나올지 의심했는데, 원하는 결과가 나와서 신기했다.