[프로그래머스 SQL] 잡은 물고기의 평균 길이 구하기 (IS NULL) | MySQL
1. 문제
2. 해답
3. 풀이
3-1. CASE WHEN ~ THEN ~ ELSE ~ END
3-2. ROUND
3-3. AVG
1. 문제
2. 해답
3. 풀이
3-1. CASE WHEN ~ THEN ~ ELSE ~ END
- 조건문 if ~ else if ~ else 문과 유사하다.
- CASE WHEN '조건문' THEN '조건이 참일 때 수행 문' ELSE '조건이 거짓일때 수행문' END
- 복수의 조건을 적용하는 것 또한 가능하다.
- SELECT와 CASE 사이에 ', (쉼표)'가 포함되지 않으면 오류가 발생한다.
- 'AS ~' 부분은 CASE 문에 속하지 않고 CASE 문으로 생성되는 column 명을 설정하는 'AS 문'이다.
3-2. ROUND
- ROUND 함수는 소수점을 반올림하여 자릿수를 맞추는 역할을 한다.
- ROUND (대상 데이터 혹은 column, n 번째 자리수 (int))
- SQL의 ROUND 함수 또한 코딩을 할 때사용하는 round 함수와 쓰임새와 사용 방법이 동일하다.
- 주의할 점은 반올림을 하지 않고 소수점의 자릿수를 맞출 경우 TRUNC를 사용한다.
3-3. AVG
- 주어진 데이터의 평균을 구하는 역할을 한다.
'♧ 프로그래머스 SQL > Lv. 1' 카테고리의 다른 글
[프로그래머스 SQL] Python 개발자 찾기 (SELECT) | MySQL (0) | 2024.07.24 |
---|---|
[프로그래머스 SQL] 잔챙이 잡은 수 구하기 (SELECT) | MySQL (0) | 2024.07.23 |
[프로그래머스 SQL] 잡은 물고기 중 가장 큰 물고기의 길이 구하기(SUM, MAX, MIN) | MySQL (0) | 2024.07.21 |
[프로그래머스 SQL] 한 해에 잡은 물고기 수 구하기(STRING, DATE) | MySQL (0) | 2024.07.18 |
[프로그래머스 SQL] 가장 큰 물고기 10마리 구하기(SELECT) | MySQL (0) | 2024.07.17 |