Attendance--表名
Attdate Date 日期 Not null
empID Number 员工编号 Not null
ifAttd Char(1) 是否出勤 Not null
attdDay number 当月出勤天数 not null
我感觉这样设计不妥,(字段(attdDay)是我后面加上的)我脑子了呈现出别的思路就是累加可我不知道怎么实现(貌似ifAttd可以不要)如何让出勤天数累加.根据当月天数.
Attdate Date 日期 Not null
empID Number 员工编号 Not null
ifAttd Char(1) 是否出勤 Not null
attdDay number 当月出勤天数 not null
我感觉这样设计不妥,(字段(attdDay)是我后面加上的)我脑子了呈现出别的思路就是累加可我不知道怎么实现(貌似ifAttd可以不要)如何让出勤天数累加.根据当月天数.
Attdate Date 日期 Not null
empID Number 员工编号 Not null
ifAttd Char(1) 是否出勤 Not null
够用了。当月出勤天数,最后用sql统计。
你这么设计的话,每产生一条出勤记录就要更新一下,这个员工当月的所有出勤记录的数据,明显是不符合范式规则的。如果你非得这么干,再加个表
Attdate Date 日期 Not null --只保留月份
empID Number 员工编号 Not null
attdDay number 当月出勤天数 not null每登陆一次更新一下这个表。
这样设计还说的过去。
我不想这么干~~~
可不可以不要表Attendance、但用你给的改进版
Attdate只记录当月月份,attdDay累加当月出勤天数
怎么判断今天是否已经attdDay+1
每天只能操作一次以上sql语句