色综合图-色综合图片-色综合图片二区150p-色综合图区-玖玖国产精品视频-玖玖香蕉视频

您的位置:首頁(yè)技術(shù)文章
文章詳情頁(yè)

mysql 如何將女學(xué)生中低于總平均成績(jī)的成績(jī)提高5%?

瀏覽:123日期:2022-06-18 10:32:44

問(wèn)題描述

mysql> desc SC ;FieldTypeNullKeyDefaultExtraSIDint(11)NOPRINULL CIDint(11)NOPRINULL GRADEint(11)YES NULL

3 rows in set (0.00 sec)

mysql> desc S ;FieldTypeNullKeyDefaultExtraSIDint(11)NOPRINULL SNAMEvarchar(20)YES NULL AGEint(11)YES NULL SEXint(11)YES NULL

表結(jié)構(gòu)如上, 我寫(xiě)了一個(gè)sql:

update SC set GRADE = (GRADE+GRADE*0.05) where GRADE < (select AVG(GRADE) from SC x) and SID in (select SID from S where SEX = 1) ;

但是報(bào)錯(cuò):

ERROR 1093 (HY000): You can’t specify target table ’SC’ for update in FROM clause

我到mysql的官網(wǎng)上也沒(méi)找到解決的辦法, 看了幾個(gè)博客說(shuō)是要使用中間表, 但是還是寫(xiě)不出來(lái), 那么正確的sql是怎樣的呢? 望告知

問(wèn)題解答

回答1:

begindeclare n_avg number;select avg(grade) into n_avg from SC;update SC set GRADE = GRADE*1.05 where grade<n_avg and sid in (select SID from S where SEX=1);end回答2:

select @avgs:=(select avg(grade) from SC);update SC set GRADE = (GRADE+GRADE*0.05) where GRADE < @avgs and SID in (select SID from S where SEX = 1) ;回答3:

有SC表里CID表示課程ID,所以,應(yīng)該是按課程分類(lèi),比如語(yǔ)文的平均分是80,那么語(yǔ)文低于80分的女生的分?jǐn)?shù),就要增加5%,然后每門(mén)課都按這樣的邏輯進(jìn)行

我的理解對(duì)嘛?對(duì)的話,我就敲代碼了。

相關(guān)文章:
主站蜘蛛池模板: 色网站在线 | 欧美一级xxx | 999热成人精品国产免 | 精品久久久久不卡无毒 | 欧美日韩亚洲综合在线一区二区 | 国产主播福利片在线观看 | 91啦中文成人 | 中文日韩字幕 | 欧美日韩成人 | 草草视频在线观看 | 九九热视频精品 | 日本一级特黄特色大片免费视频 | 欧美成人3d动漫专区 | 国产一区二区精品 | 亚欧色| 国产一区二区三区免费大片天美 | 日本aaaa精品免费视频 | 国产在线精品一区二区不卡 | 嫩草一区二区三区四区乱码 | 久久精品亚洲乱码伦伦中文 | 热99re久久精品2久久久 | 中文字幕日本不卡 | 九九色视频 | 久久中文字幕免费视频 | 国产一区曰韩二区欧美三区 | 一级成人黄色片 | 色偷偷亚洲女人天堂观看欧 | 欧美成人性色大片在线观看 | 久久免费精品国产视频 | 美女视频黄a视频免费全程 美女视频黄a视频免费全过程 | 午夜国产亚洲精品一区 | 国产精品资源在线 | 国产乱淫a∨片免费视频 | 美女wc| 国产一区二区三区在线观看精品 | 97久久国语露脸精品对白 | 一级特黄aa大片欧美 | 欧美日韩亚洲综合另类ac | 天天看夜夜操 | 久热久草 | 欧美大片aaa |