国产成人精品久久免费动漫-国产成人精品天堂-国产成人精品区在线观看-国产成人精品日本-a级毛片无码免费真人-a级毛片毛片免费观看久潮喷

您的位置:首頁(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)文章:
主站蜘蛛池模板: 亚州一级片 | 亚洲最大成人 | 在线播放国产真实女同事 | 色综合色狠狠天天久久婷婷基地 | 欧美黄视频网站 | www.黄色片 | 亚洲国产精品综合久久 | 美女啪啪网站又黄又免费 | 日本久久免费 | 国产成视频 | 怡红院免费播放全部视频 | 一本一道久久综合狠狠老 | 国产高清一级毛片在线不卡 | 久久久久久久久毛片精品 | 高清午夜看片a福利在线观看琪琪 | 一级无毛片 | 精品久久久久久中文字幕 | 萌白酱香蕉白丝护士服喷浆 | 午夜性a一级毛片 | 色偷偷亚洲女人天堂观看欧 | 日韩欧美亚洲天堂 | 九九毛片| 中国女警察一级毛片视频 | 国产成人精品免费视频大全可播放的 | 久久在线观看免费视频 | 国产大片中文字幕在线观看 | 亚洲精品久久九九热 | 性感美女视频黄.免费网站 性高湖久久久久久久久 | 亚洲国产日韩女人aaaaaa毛片在线 | 欧美日韩精品一区二区三区不卡 | 一级做a爱片久久毛片 | 国产欧美网站 | 色综合91久久精品中文字幕 | 久久手机在线视频 | 成年人免费黄色 | 韩国在线精品福利视频在线观看 | 九九国产精品 | 亚洲ay| 久综合| 多人伦精品一区二区三区视频 | 亚洲男人的天堂网 |