首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 数据库 > oracle >

更新分组出来的数据,该如何解决

2012-02-12 
更新分组出来的数据根据某些条件做统计,统计好后,每一组要给它一个id是说明同一组的,,,如何实现?比如A表有

更新分组出来的数据
根据某些条件做统计,统计好后,每一组要给它一个id是说明同一组的,,,如何实现?

比如   A表有     a,b,c,d,e列
现在根据   b,c,d   进行分组,a是pk,e是空列.
select   b,d   from   A   where   c=?   group   by   b,d
得到的记录是分组后的,现在我要把这些组的明细记录的e列更新为同一个id标识为同一组,应该怎么实现,谢谢!


[解决办法]
update a set e = b||c where (b,c,d) in (select b,c,dfrom a where d= ? group by b,c,d);

热点排行