第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

有沒有辦法減少一個百分比的值,并增加同一個表中的其他值而不選擇1乘1

有沒有辦法減少一個百分比的值,并增加同一個表中的其他值而不選擇1乘1

炎炎設(shè)計 2019-04-18 14:11:25
我需要幫助構(gòu)建一個SQL查詢,我會發(fā)布我的作業(yè),解釋起來有點棘手......所以你可以更好地了解我的問題:將主要城鎮(zhèn)的人口增加1%,代表居民遷移到主要城鎮(zhèn)。例如:倫敦市和自治市(使用谷歌翻譯,對不起,如果有一些錯誤):60萬居民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我的數(shù)據(jù)庫有這個表tab_municipalities。**Municipality_description**|**Inhabitants**| **Province**London-------------------------|300k---------| LondonMuni1---------------------------|50k-----------| LondonMuni2---------------------------|80k-----------| LondonMuni3---------------------------|70k-----------| LondonMuni4---------------------------|100k---------| London那么,有沒有辦法改變首席城市居民百分比并改變市政當局而不逐一選擇?我在考慮這樣的事情:set tab_municipalities update London=(London*1.02);我的問題來到這里......我如何“擴散”每個市鎮(zhèn)的主要城鎮(zhèn)的增量,減少他們的居民?對不起,如果我寫了所有這些細節(jié)但我想更清楚我必須做什么...我需要在java項目中傳遞這個查詢。謝謝你的幫助,抱歉我的英語不好。
查看完整描述

2 回答

?
largeQ

TA貢獻2039條經(jīng)驗 獲得超8個贊

由于倫敦城市在這個例子中占總?cè)丝诘囊话?,我們可以簡單地為城市增?%,并直接從所有其他行中刪除2%(不使用需要分配的一些總和)。

更新時使用CASE

UPDATE tab_municipalities 
SET Inhabitants = CASE WHEN Municipality_description = 'London' THEN Inhabitants * 1.02
                  ELSE Inhabitants * 0.98
                  ENDWHERE Province = 'London'


查看完整回答
反對 回復 2019-05-15
  • 2 回答
  • 0 關(guān)注
  • 533 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動學習伙伴

公眾號

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號