从表中加入字段:职务是否变动,加入触发器,如果相同personID的记录数大于2,则 SET 职务是否变动 =是
然后
select max(任职时间) from 职务表 group by 个人编号 where 职务是否变动=是
然后
select max(任职时间) from 职务表 group by 个人编号 where 职务是否变动=是
解决方案 »
- 我在delphi中用一个按钮触发把程序的状态栏的图标变为隐藏怎么把它再改回来
- 区域划分问题
- unidac控件在SQLITE里怎么写入和读取BLOB类型的数据呀?
- cxGrid使用的几个问题。
- a class named TRzGroup already exists
- 要选.Net还是Java了,大家给点建议。
- 帮助的问题,请大家看看
- procedure CMMouseEnter(var msg:TMessage); message CM_MOUSEENTER;解释什么意思?谢谢
- 在程序中如何动态的添加一个计算字段?
- 请问用KYLIX编译出来的程序应该如何运行啊?
- TFont与TLogFont有无必然的联系?
- 哪位大哥指教TNmftp的用法。
ACCESS数据库//no 触发器
在有些情况下是可以适当冗余,但目前没有必要.
2.用MAX(任职时间)方式查询不妥。
因为最后任职 不等于 现职
从这一点看,至少要在数据库中增加现职与否信息,
可以考虑在职务变更表上增加是否现职字段。