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

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

案例討論:Oracle數(shù)據(jù)庫的分組問題

瀏覽:138日期:2023-11-21 08:53:07
曾經(jīng),有個(gè)用戶提出了以下的一個(gè)問題,隨即有很多朋友提供了他們的解決方案,我們的專家將這些記錄整理出來,供大家參考學(xué)習(xí)。 問:要求把表B按照CLM001分組求和計(jì)算score的值,然后加到表A中對(duì)應(yīng)CLM001的score的值。如何寫更新表A的SQL語句?表A:CLM001;;;;;SCORE001;;;;;;0002 0003;0004 0其中CLM001是主鍵。表B:ID CLM001 SCORE0;;;001;;;;121;;;001;;;;242;;;002;;;1103;;;004;;;2204;;;004;;;;20;;;答: with r as {select CLM001 ,sum(score) as total from b group by CLM001}update a set score = (select total from r where r.CLM001 =a.CLM001)where exists (select 1 from r where r.CLM001 =a.CLM001)點(diǎn)評(píng):此方法需要寫存儲(chǔ)過程,否則在程序中沒法用。create or replace procedure p_testasv_clm001 a.clm001%type;cursor c_record isselect distinct clm001 from b;beginopen c_record;loopfetch c_record into v_clm001;exit when c_record%notfound;update a set score =(select sum(score) from b where clm001=v_clm001)where clm001=v_clm001;end loop;end;點(diǎn)評(píng):這是在PL/SQL中的語句,此問題用PL/SQL解決也不失為一個(gè)簡單的方法。update a set a.score = a.score + (select b.score from a a, (select CLM001,sum(score) from b group by CLM001) b where a.CLM001 = b.CLM001)點(diǎn)評(píng):最佳答案,此類問題用視圖解決很方便!
標(biāo)簽: Oracle 數(shù)據(jù)庫
主站蜘蛛池模板: 国产成人区 | 2022国内精品免费福利视频 | 成人毛片视频免费网站观看 | 美女黄色片免费 | 日本a一级片 | 欧美成人午夜毛片免费影院 | 欧美一区二区三区久久综 | 亚洲天堂美女视频 | 国产国产人免费视频成69堂 | 高清一级毛片免免费看 | 精品韩国主播福利视频在线观看一 | 日本www色视频成人免费网站 | 亚州欧美 | 青青热在线精品视频免费 | 呦视频在线一区二区三区 | 亚洲图片偷拍自拍 | 国产一区二区在线观看视频 | 高清一区二区三区免费 | 色久视频| 免费观看一级成人毛片软件 | 碰碰碰精品视频在线观看 | 日韩精品欧美国产精品亚 | 三级国产精品 | 99久热在线精品视频播放6 | 一级毛片免费不卡夜夜欢 | 久久香蕉国产线看观看精品yw | 视频二区好吊色永久视频 | 国产日韩亚洲不卡高清在线观看 | 久草在线影 | 亚洲精品无码专区在线播放 | 黄色三级欧美 | 99精品视频免费观看 | 久久久国产免费影院 | 久草资源在线视频 | 欧美精品久久久久久久影视 | 亚洲不卡在线 | 玖玖啪 | 国产区91 | 亚洲国产高清视频 | 国产国语对白一级毛片 | 日韩一级特黄毛片在线看 |