본문 바로가기

SQL 공부

HackerRank로 SQL 공부하기 - The Blunder

728x90

문제

0이 제거된 급여 사용 평균과 실제 평균 월급의 차이를 찾아라.

select round(avg(salary))-round(avg(REPLACE(salary, '0', ''))) from EMPLOYEES;

 

REPLACE 함수를 처음 써보았다.

REPLACE 함수는 문자열에서 특정 부분을 다른 문자열로 대체하는 데 사용된다.

일반적으로 특정 열의 데이터를 검색하고 대체하거나, 문자열에서 특정 부분을 찾아서 대체할 때 유용하다.

REPLACE(원본문자열, 찾을문자열, 대체할문자열)

 

그렇게 하면 결과는...