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

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

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

瀏覽:120日期: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ù)庫
主站蜘蛛池模板: 色久综合网 | 欧美国产精品亚洲精品第一区 | 精品精品国产欧美在线观看 | 欧美一级特黄aaaaaa在线看片 | 久久精品国产半推半就 | 成人欧美一级毛片免费观看 | 欧美一级毛片免费播放器 | 日韩专区亚洲国产精品 | 岛国大片在线播放高清 | 九九99九九在线精品视频 | 日韩在线视频中文字幕 | 欧美做爰孕妇群 | 97在线视频免费播放 | 九九亚洲精品自拍 | 午夜在线成人 | 色拍自拍亚洲综合在线 | 欧美日韩在线观看区一二 | 波多野结衣免费观看视频 | 在线观看欧美亚洲日本专区 | 欧美xxxx成人免费网站 | 欧美一级欧美三级在线观看 | 日本视频在线免费观看 | 国产一区二区三区在线观看视频 | 久久精品国产亚洲网址 | 亚洲人成网址在线观看 | 国产成人亚洲合集青青草原精品 | 色午夜在线 | 成人影院免费观看 | 可以免费看黄色的网站 | 成人综合在线视频 | 91精品国产免费久久国语蜜臀 | 久久久久久久久久久久福利 | 亚洲性在线 | 日本不卡免费高清一级视频 | xh98hx国产在线视频 | 完全免费在线视频 | 成年女人免费观看 | 色欧美hdvideosxs4k | 一区二区三区欧美在线 | 欧美 亚洲 另类 自拍 在线 | 久久九九国产精品怡红院 |