Мне нужна помощь в построении SQL-запроса, я опубликую свою домашнюю работу, немного сложно объяснить ... чтобы вы могли лучше понять, в чем моя проблема:
Увеличение населения главного города на 1%, представляющих жителей муниципалитетов, переезжающих в главный город.
Пример:
Лондонский город и муниципалитеты (используется переводчик Google, извините, если есть ошибки): 600000 жителей
London city: 300000 inh.
Municipality1:50000 inh
Municipality1:80000 inh
Municipality1:70000 inh
Municipality1:100000 inh
увеличение города на 2%
London city: 306000 inh.
Municipality1:49000 inh
Municipality1:78400 inh
Municipality1:68600 inh
Municipality1:98000 inh
В моей базе данных есть эта таблица
tab_municipalities.
**Municipality_description**|**Inhabitants**| **Province**
London-------------------------|300k---------| London
Muni1---------------------------|50k-----------| London
Muni2---------------------------|80k-----------| London
Muni3---------------------------|70k-----------| London
Muni4---------------------------|100k---------| London
Итак, есть ли способ изменить процент жителей Главного города и поменять муниципалитеты, не выбирая их один за другим?
Я думал о чем-то вроде этого:
set tab_municipalities update London=(London*1.02);
Моя проблема возникает здесь ... Как я "распределяю" прирост главного города на каждый муниципалитет, уменьшая их жителей? Извините, если я написал все эти подробности, но я хотел бы получить более четкое представление о том, что я должен был сделать ... Мне нужно перенести этот запрос в проект Java.
Спасибо за вашу помощь и извините за мой плохой английский.