数据库中的表是:
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#语句?
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#语句?
解决方案 »
- 消息提醒!!!急求解答!!
- C#串口编程--用Timer连续向串口发送数据时,读时有问题
- System.Timer.Timer先执行后等待
- 求助帖,关于调用系统dll文件的问题
- 求:C#程序员最佳成长过程
- 初学者:请问查询文本编译器中的内容代码怎么写?
- 猜猜看,i的最终结果会是什么呢?为什么?
- 请问如何获取TreeView 控件里当前选中节点下面的所有子节点集合?
- 请教ADO连接MYSQL数据库
- ###############请问那位高人有PockPC上录音的源代码(C#),小弟不胜感激~!####送分了############
- C#客户端向JAVA服务端发送字符串的问题,请高手指教!
- 插入数据问题~~~奇怪...高手帮帮啊~~~
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语句如何写
用SQL语句sum()和group by进行求和吧
总金额,select sum(b.总金额) from table1 b where b.id= a.id and b.日期 <= b.日期 )
from table1 a
where
...
order by
....
我在详细讲解一下
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