CAST()와 CONVERT() 사용하기
이번 레슨에서는 테이블에 원하는 것과 다른 데이터 타입이 저장될 수 있다는 점을 배웠습니다. 원하는 연산을 수행하려면 가끔 올바른 타입으로 변환해야 해요.
series 테이블에는 정수를 저장하는 num_ratings라는 열이 있는데, 이번에는 이 열이 VARCHAR(5)로 설계되어 있습니다. num_ratings 열의 평균을 계산하려고 하는데, 이 열이 정수라고 생각하고 있어요.
다음 쿼리를 준비했습니다:
SELECT AVG(num_ratings)
FROM series
WHERE num_ratings BETWEEN 0 AND 5000
이 연습은 강의의 일부입니다
SQL Server 데이터베이스에서 데이터 정제하기
실습형 인터랙티브 연습
이 예제를 이 샘플 코드를 완성하여 풀어보세요.
-- Use CAST() to convert the num_ratings column
SELECT AVG(___(num_ratings ___ ___))
FROM series
-- Use CAST() to convert the num_ratings column
WHERE ___(___ ___ ___) BETWEEN 0 AND 5000