午夜剧场伦理_日本一道高清_国产又黄又硬_91黄色网战_女同久久另类69精品国产_妹妹的朋友在线

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

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

瀏覽:260日期:2023-11-21 08:53:07
曾經(jīng),有個(gè)用戶(hù)提出了以下的一個(gè)問(wèn)題,隨即有很多朋友提供了他們的解決方案,我們的專(zhuān)家將這些記錄整理出來(lái),供大家參考學(xué)習(xí)。 問(wèn):要求把表B按照CLM001分組求和計(jì)算score的值,然后加到表A中對(duì)應(yīng)CLM001的score的值。如何寫(xiě)更新表A的SQL語(yǔ)句?表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):此方法需要寫(xiě)存儲(chǔ)過(guò)程,否則在程序中沒(méi)法用。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中的語(yǔ)句,此問(wèn)題用PL/SQL解決也不失為一個(gè)簡(jiǎn)單的方法。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):最佳答案,此類(lèi)問(wèn)題用視圖解決很方便!
主站蜘蛛池模板: 天堂在线国产 | 久久久青草 | 天天干天天摸天天操 | 国产一区二区三区视频免费观看 | 国产一区导航 | 小萝莉末成年一区二区 | 精品在线不卡 | 天天干天天干天天干 | 国产成人一区二区在线观看 | 99在线看| 亚洲视频第一页 | 天堂中文在线观看视频 | 国产视频自拍一区 | 三区在线观看 | 国产在视频线精品视频 | jizz国产精品 | 欧美日韩黄色 | 91国产精品一区 | 久久久三级 | 少妇av片| 日本aⅴ在线观看 | 罗曼蒂克消亡史在线观看 | 日韩成人一级 | 日本大片黄 | 亚洲小视频在线观看 | 在线观看高清av | 国产精品毛片久久 | 中国大陆高清aⅴ毛片 | 天天摸天天干天天操 | 欧美色综合网 | 久久国产精品一区二区三区 | 免费看黄色网 | 成人h视频 | 中文字幕在线2018 | 国产suv精品一区 | 精品免费在线视频 | 婷婷色网站| 亚洲福利影院 | 超碰在线成人 | 午夜影视在线观看 | 日日舔夜夜摸 |