求sql语句(0分)

  • 主题发起人 主题发起人 smilyvm
  • 开始时间 开始时间
S

smilyvm

Unregistered / Unconfirmed
GUEST, unregistred user!
表中新增加了一个编号字段,现在根据入库单号给明细编号,从1开始往下编
入库单号 编号 米数
RKD2008040004 null 1
RKD2008040004 null 12
RKD2008040004 null 45
RKD2008040004 null 34
RKD2008040005 null 34
RKD2008040005 null 23
RKD2008040005 null 5
实现
RKD2008040004 1 1
RKD2008040004 2 12
RKD2008040004 3 45
RKD2008040004 4 34
RKD2008040005 1 34
RKD2008040005 2 23
RKD2008040005 3 5
大家帮帮忙,急
 
是什么数据库?
如果是oracle可以直接更新为rownum
 
把下面的查询搞成个临时表再更新。
select A.入库单号,
A.米数,
(select sum(1)
from 表名 B
where B.入库单号 = A.入库单号
and B.米数 <= A.米数) as 编号
from 表名 A
 
后退
顶部