728x90
❓ Question
https://www.hackerrank.com/challenges/the-blunder
❗ Answer
SELECT ROUND(AVG(salary))-ROUND(AVG(replace(salary,'0','')))
FROM employees;
📌 Discussion
- replace로 salary column의 string data의 '0'을 ''으로 변경
- AVG는 숫자로 구성된 문자열도 집계 가능
- 개별 평균값을 반올림한 값의 차이를 계산해줌
'SQL 문제풀이' 카테고리의 다른 글
[해커랭크 SQL] Aggregation - Top Earners (0) | 2023.08.25 |
---|---|
[해커랭크 SQL] Aggregation - Revising Aggregations - The Count Function (0) | 2023.08.25 |
[해커랭크 SQL] Aggregation - Population Density Difference (0) | 2023.08.23 |
[해커랭크 SQL] Aggregation - Japan Population (0) | 2023.08.23 |
[해커랭크 SQL] Aggregation - Average Population (0) | 2023.08.23 |