案例讨论:Oracle数据库的分组问题 |
|||
曾经,有个用户提出了以下的一个问题,随即有很多朋友提供了他们的解决方案,我们的专家将这些记录整理出来,供大家参考学习。 问:要求把表B按照CLM001分组求和计算score的值,然后加到表A中对应CLM001的score的值。如何写更新表A的SQL语句? 表A: CLM001 SCORE 001 0 002 0 003 0 004 0 其中CLM001是主键。 表B: ID CLM001 SCORE 0 001 12 1 001 24 2 002 110 3 004 220 4 004 20 答:
点评:此方法需要写存储过程,否则在程序中没法用。
点评:这是在PL/SQL中的语句,此问题用PL/SQL解决也不失为一个简单的方法。
点评:最佳答案,此类问题用视图解决很方便! |