表一:车间 名称 当日 月累计 年累计 日期
1 氧化铝 10 100 200 2006-4-3
1 冰晶石 8 120 240 2006-4-3
2 .....................................录入今天的数据:
车间 名称 当日 月累计 年累计 日期
1 氧化铝 12 2006-4-4
1 冰晶石 11 2006-4-4
求一update语句,实现月累计,年累计的自动计算(不可虑是不是当月或当年).
1 氧化铝 10 100 200 2006-4-3
1 冰晶石 8 120 240 2006-4-3
2 .....................................录入今天的数据:
车间 名称 当日 月累计 年累计 日期
1 氧化铝 12 2006-4-4
1 冰晶石 11 2006-4-4
求一update语句,实现月累计,年累计的自动计算(不可虑是不是当月或当年).
from table a,(subquery) b
where link_condition(s)
表1.月累计 = 表1.月累计 + 今天数据.当日
表1.年累计 = 表1.年累计 + 今天数据.当日
from 表1,今天数据
where 表1.车间 = 今天数据.车间 and 表1.名称 = 今天数据.名称假定今天数据是一个表,和表1以车间、名称为唯一关键字联接。
INSERT INTO 表1(车间, 名称,当日,月累计,年累计, 日期
)
VALUES (车间,名称,当日,SELECT MAX(月累计)+当日 WHERE 日期=当月,年累计同上,日期)