高分求救,怎样写SQL语句来实现

zmrok 2002-12-29 11:33:38
做一个计件工资汇总报表要求如下:
表1 记录如下
日期 工号 工序 型号 单价 合格 返修 报废 计件工资 扣费 实得工资
12-01 001 A B2 0.81 80 0 0 64.80 0 64.80
12-01 002 B B2 0.98 65 0 0 62.70 0 62.70
12-01 ... ... ... ... ... ... ... ... ... ...
12-01 100 A B2 0.81 98 0 0 79.38 0 79.38
12-02 001 A B2 0.81 82 0 0 66.42 0 66.42
12-02 002 B B2 0.98 63 0 0 62.70 0 62.70
12-02 ... ... ... ... ... ... ... ... ... ...
12-02 100 A B2 0.81 98 0 0 79.38 0 79.38
...
...
...
12-31 001 A B2 0.81 80 0 0 64.80 0 64.80
12-31 002 B B2 0.98 65 0 0 62.70 0 62.70
12-31 .. ... ... ... ... ... ... ... ... ...
12-31 100 A B2 0.81 98 0 0 79.38 0 79.38


要求先填结算日期从XX年XX月XX日起XX年XX月XX日止,按"生成工资汇总"后生成

工号 姓名 计件工资 扣费 实得工资 备注
001 张三 XXXX XX XXXX
002 李鹏 XXXX XX XXXX
003 XXX XXXX XX XXXX
... ...


怎么用SQL语句来实现?多谢了!

...全文
44 点赞 收藏 7
写回复
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
sheng9hhd 2002-12-29
up
回复
SZSGL 2002-12-29
hycao(海草)的答案已经写好了,我也只能UP了.
回复
kxyes 2002-12-29
啊,楼上都说完了,
我又来晚了
回复
hycao 2002-12-29
不好意思,忘了加日期的限制。不过日期字段的数据都没有年份,另外这姓名字段不知是从哪里取来的。
回复
hycao 2002-12-29
select 工号, sum(计件工资) as 计件工资, sum(扣费) as 扣费, sum(实得工资) as 实得工资 from 表1 group by 工号 order by 工号
工号应该是唯一的,再根据工号来更新姓名和备注字段。
回复
of123 2002-12-29
"select 工号,姓名,sum(计件工资) as 计件工资,sum(扣费) as 扣费,sum(实得工资) as 实得工资,'' as 备注 from 计件工资 where 日期 between '" & strDate1 & "' and '" & strDate2 & "' group by 工号,姓名"
回复
nik_Amis 2002-12-29
up
回复
发动态
发帖子
VB基础类
创建于2007-09-28

7453

社区成员

VB 基础类
申请成为版主
社区公告
暂无公告