回 帖 发 新 帖 刷新版面

主题:表操作问题

现有表如下:
   docid   pr
   1       0.2
   1       0.4
   1       0.1
   2       0.2
   2       0.5
   3       0.2
 我想把表变成如下格式或重建表:
  docid   pr
   1       0.7
   2       0.7
   3       0.2
即,前面重复docid只用一次,后面的pr值相加,用sql语句该如何实现啊?

回复列表 (共2个回复)

沙发

已经解决,用order by 可以实现.

板凳

select docid,sum(pr) from t
group by docid;

我来回复

您尚未登录,请登录后再回复。点此登录或注册