一个比较复杂的查询

chaye12 2008-07-11 09:41:30
datagridveiw中的问题,我想查询一个数据表中姓名字段相同的行,把这个月中所有天数的计件工资求和,例子在下面
姓名 工序 日期 计件工资
张三 大工 2008-07-08 500
李四 小工 2008-07-08 300
张三 大工 2008-07-16 300
张三 小工 2008-07-08 500
张三 喷漆 2008-07-23 500
李四 大工 2008-07-25 500
.......



我的目的是求姓名相同的月在某月的完工记录的计件工资的和绑定到一个新的datatable,
上面的datatable应该就是


姓名 计件工资
张三 1800
李四 800
不知道能否实现,我用的是ACCESS数据库


...全文
77 8 打赏 收藏 转发到动态 举报
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
jxzhong2000 2008-07-12
  • 打赏
  • 举报
回复
应该能满足你的要求,试一下看
jxzhong2000 2008-07-12
  • 打赏
  • 举报
回复
create table winfo( wname nvarchar(20)
,wseq nvarchar(20)
,date datetime
,num numeric(18,2)
)

insert into winfo(wname,wseq,date,num)
select '张三','大工','2008-07-08',500
union
select '李四','小工','2008-07-08',300
union
select '张三','大工','2008-07-16',300
union
select '张三','小工 ','2008-07-08',500
union
select '张三','喷漆','2008-07-23',500
union
select '李四',' 大工','2008-07-25',500

select * from winfo

select wname,sum(num)
from winfo
where DATEPART(month, date) =DATEPART(month, GETDATE())
group by wname

----------------------------------------

李四 大工 2008-07-25 00:00:00.000 500.00
李四 小工 2008-07-08 00:00:00.000 300.00
张三 大工 2008-07-08 00:00:00.000 500.00
张三 大工 2008-07-16 00:00:00.000 300.00
张三 喷漆 2008-07-23 00:00:00.000 500.00
张三 小工 2008-07-08 00:00:00.000 500.00

-------------------
李四 800.00
张三 1800.00
机器人 2008-07-12
  • 打赏
  • 举报
回复
select 姓名,sum(计件工资) from 表 group by 姓名
zahahui 2008-07-12
  • 打赏
  • 举报
回复
sum(计件工资)
快乐的毛毛虫 2008-07-12
  • 打赏
  • 举报
回复
[Quote=引用 3 楼 zahahui 的回复:]
select 姓名,count(计件工资) from 表 group by 姓名
[/Quote]
zahahui 2008-07-11
  • 打赏
  • 举报
回复
select 姓名,count(计件工资) from 表 group by 姓名
MinWoody 2008-07-11
  • 打赏
  • 举报
回复
dataset 过滤 加总?
RichardSzwz 2008-07-11
  • 打赏
  • 举报
回复
顶,关注一下!

110,822

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • AIGC Browser
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

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