高分求救,怎样写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语句来实现?多谢了!

...全文
73 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
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

7,763

社区成员

发帖
与我相关
我的任务
社区描述
VB 基础类
社区管理员
  • VB基础类社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧