请C#高手帮帮忙啊
数据库中的表是:
id 日期 月份 员工编号 员工姓名 计件数量 单价 总金额 截止当日工资
1 2007-4-1 4 001 1111 1000 0.01 10 10
1 2007-4-2 4 001 1111 2000 0.01 20 30
一直到月底.....
如果是一个空表,这个用C#语句?
------解决方案--------------------都已经查询出来,还不知道怎么插入吗!
我在详细讲解一下
select id , 日期 , 月份, 员工编号, 员工姓名, 计件数量, 单价,
总金额, (select sum(b.总金额) from table1 b where b.id= a.id and b.日期 <= b.日期 ) as ‘截止当日工资’
from table1 a
其中select sum(b.总金额) from table1 b where b.id= a.id and b.日期 <= b.日期就是截至的当日工资。
如果要插入到目标表执行下面的sql就可以了,给分吧!
insert into table2(id , 日期 , 月份, 员工编号, 员工姓名, 计件数量, 单价,
总金额,截止当日工资)
select id , 日期 , 月份, 员工编号, 员工姓名, 计件数量, 单价,
总金额, (select sum(b.总金额) from table1 b where b.id= a.id and b.日期 <= b.日期 ) as ‘截止当日工资’
from table1 a