数据库中的表是:
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#语句?

解决方案 »

  1.   

    求截止当日工资 
    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
    1  2007-4-3    4     001     1111      2000   0.01  20        50
    sql语句如何写
      

  2.   

    确实有点不知什么意思!
    用SQL语句sum()和group by进行求和吧
      

  3.   

    其实你的表中已经有计算字段了,不用复杂的sql就可以。不过这样做表不好。
      

  4.   

    select id ,   日期 ,   月份, 员工编号, 员工姓名, 计件数量, 单价,
     总金额,select sum(b.总金额) from table1 b where b.id=  a.id and b.日期 <= b.日期 )
    from table1 a
    where
    ...
    order by 
    ....
      

  5.   

    都已经查询出来,还不知道怎么插入吗!
    我在详细讲解一下
    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