Вам потрібно підрахувати загальну чисельність населення всіх міст, які знаходяться в Японії. Для цього слід скористатися таблицею CITY
, що містить інформацію про міста по всьому світу, зокрема про країну кожного міста. Японські міста можна ідентифікувати за COUNTRYCODE 'JPN'.
Розглянемо приклад таблиці CITY
, де міститься інформація про кілька міст:
+----+------------+--------------+-----------+------------+
| ID | Name | CountryCode | District | Population |
+----+------------+--------------+-----------+------------+
| 1 | Tokyo | JPN | Tokyo | 37843000 |
| 2 | Yokohama | JPN | Kanagawa | 3726167 |
| 3 | Osaka | JPN | Osaka | 2875000 |
| 4 | Nagoya | JPN | Aichi | 2296000 |
| 5 | Sapporo | JPN | Hokkaido | 1952000 |
| 6 | Seoul | KOR | Seoul | 9776000 |
| 7 | Kyoto | JPN | Kyoto | 1475000 |
+----+------------+--------------+-----------+------------+
Щоб підсумувати чисельність населення тільки для японських міст, використовуємо SQL запит, що фільтрує записи за CountryCode
і обчислює суму по колонці Population
:
SELECT SUM(Population) AS TotalJapanPopulation
FROM CITY
WHERE CountryCode = 'JPN';
Запит використовує функцію SUM(Population)
, яка підсумовує чисельність населення для всіх міст, що належать до Японії, і переіменовує результат у зрозуміле ім’я Total_Japan_Population
.
За прикладом даних результат буде таким:
+------------------------+
| TotalJapanPopulation |
+------------------------+
| 50161167 |
+------------------------+
Цей приклад демонструє, як фільтрувати дані та агрегувати їх за конкретними критеріями в SQL, що є важливим навиком при роботі з великими наборами даних. Це дуже корисно при аналізі даних по регіонах, міських популяціях або міжнародним тенденціям.
Перекладено з: SQL Query: Total Population of All Japanese Cities