更新分组出来的数据
根据某些条件做统计,统计好后,每一组要给它一个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);