홍동이의 성장일기

[Advent of SQL 2024🎄] 정수 나눗셈, SELECT절 CASE문 본문

Tool/SQL 코딩테스트 풀이

[Advent of SQL 2024🎄] 정수 나눗셈, SELECT절 CASE문

홍동2 2024. 12. 23. 23:06
 

https://solvesql.com/collections/advent-of-sql-2024/

 

solvesql.com

 

정수 나눗셈

 

2 / 5를 정수 나눗셈으로 처리하면 결과는 0이 됩니다. 따라서 gift_num / tot_num이 소수점을 포함한 비율이 아닌 정수 값만 반환되고, 정수 결과가 0이면 이를 ROUND 함수가 그대로 0.000으로 반환합니다.

해결 방법

비율 계산에서 소수점 값을 얻으려면 하나 이상의 값을 실수(float)로 변환해야 합니다. 이를 위해 CAST를 사용할 수 있습니다.

CAST(컬럼명 AS FLOAT)

SELECT절 조건 지정

 

SELECT 절에서도 조건을 지정하여 계산할 수 있습니다. 이를 위해 CASE 문을 사용할 수 있습니다.


 

난이도 3이었던 9번 문제는 졸림 이슈로 크리스마스에 여유롭게 풀어보겠습니다 ~ 🎅🎄

728x90
Comments