캘리포니아에 있는 도시들의 평균 인구수 계산하기
문제:
다음과 같은 열을 가진 CITY 테이블이 주어졌습니다:
- ID - 각 도시의 고유 식별자
- NAME - 도시 이름
- COUNTRYCODE - 도시가 속한 국가의 3글자 코드
- DISTRICT - 도시가 속한 지역 또는 구
- POPULATION - 도시의 인구수
우리는 캘리포니아(California) 지역에 있는 모든 도시들의 평균 인구수를 구하는 것이 목표입니다.
테이블 구조:
필드명타입
ID | NUMBER |
NAME | VARCHAR2(17) |
COUNTRYCODE | VARCHAR2(3) |
DISTRICT | VARCHAR2(20) |
POPULATION | NUMBER |
SQL 해결 방법:
이 문제를 해결하려면 다음의 단계를 따라야 합니다:
- DISTRICT가 캘리포니아인 도시들만 필터링합니다.
- 이 도시들의 평균 인구수를 계산합니다.
이를 위해 AVG() 함수를 사용하여 평균을 구하는 간단한 SQL 쿼리를 작성할 수 있습니다.
다음은 그 SQL 쿼리입니다:
SELECT AVG(POPULATION) AS AveragePopulation
FROM CITY
WHERE DISTRICT = 'California';
설명:
- SELECT AVG(POPULATION): POPULATION 열의 평균값을 선택합니다. 이는 조건을 만족하는 도시들의 평균 인구수를 계산합니다.
- FROM CITY: 데이터가 CITY 테이블에서 가져온다는 것을 명시합니다.
- WHERE DISTRICT = 'California': DISTRICT 값이 "California"인 도시들만 필터링하는 조건입니다.
출력 결과:
이 쿼리의 결과는 캘리포니아에 위치한 모든 도시들의 평균 인구수를 나타내는 하나의 숫자가 됩니다.
'SQL' 카테고리의 다른 글
The Blunder (7) | 2024.10.10 |
---|---|
Japan Population (0) | 2024.10.07 |
The PADS (1) | 2024.10.06 |
Revising Aggregations - The Sum Function (0) | 2024.10.03 |
Type of Triangle (1) | 2024.10.02 |