나의오답:
select avg(salary) - avg(int(replace(salary,'0','')))
from employees;
파이썬과 에스큐엘의 짬뽕 파이썬처럼 그냥 int로 묶어주면 되는줄알았당
정답1)
select ceil(avg(salary) - avg(cast(replace(cast(salary as char),'0','') as unsigned)))
from employees;
cast함수는 처음 써봤다 int형식인 salary를 char 형식으로 바꿔줘야하나 이거 easy단계인데 이렇게 고난도로 가나 싶었지만 정답2를 보면 굳이 그렇게 할 필요는 없었다 우리 SQL 제법 똑똑한 친구구나~
정답2)
select ceil(avg(salary) - avg((replace(salary,'0',''))))
from employees;
오늘도 지피티선생님과 함께 배우고 있당 cast함수 공부완~
'SQL' 카테고리의 다른 글
데이터를 활용한 KPI 수립 (0) | 2024.08.08 |
---|---|
[HackerRank] Weather Observation Station 5: row_number, length (0) | 2024.05.28 |
SQL 코딩테스트 연습 사이트 모음(프로그래머스, 해커랭크, 솔프에스큐엘 외) (1) | 2023.10.22 |
[프로그래머스 SQL 코테] 오랜 기간 보호한 동물(1) OUTER JOIN (0) | 2023.09.02 |
[SQL 코딩테스트]프로그래머스 입양 시각 구하기(1)_GROUP BY, HH24, TO_NUMBER (0) | 2023.08.25 |