如何定义一个增量(50分)

  • 主题发起人 主题发起人 wjhx
  • 开始时间 开始时间
W

wjhx

Unregistered / Unconfirmed
GUEST, unregistred user!
作一个车队管理,出车回来后在出的单据里一个字段的类型是:车号-车次,如1234-2,就是
车号为1234的车在一天内的第二次出车,如果日期变动了,就要从1算起。需要请教的是:我
应该如何计算这个次数才是最好的?(库为interbase)
 
呵,,另外加一个字段(自增的)来记录不就可以了吗?
 
to darnis:老兄,interbase没有AutoInc字段。即使有,此处也不适用。
如果采用Interbase服务器,可以使用生成器(Generator)和触发器(Trigger)。
如果不使用服务器,只有使用程序实现了。
 
哦,
受益。。 :)
 
你还应有一个日期字段。
1234-2可以分成两个字段,当然不分也可以。

计算次数:当天出现了几个1234,或max(...)加一。

select count(*) where date=today and no='1234'
^<<<<<<<<<<<< +1
 
先多谢各位的指点

to huawdg:
如果是一个自增字段的话是可以的,但我这个字段的增值是一天之内的,今天一个一个的增
加,第二天就要再从1开始了。

to jsxjd:
我也想这样做,但考虑到另外的一个方面:如果一条记录因某种原因删除,那在统计的时候
就会出现两条相同的记录。这个有没有什么办法

 
哪位大侠能不能再提示一下
 
还有没有大侠提示,没有就结了
 
多人接受答案了。
 
后退
顶部