找回密码
 立即注册

QQ登录

只需一步,快速开始

tian798

初级会员

4

主题

29

帖子

217

积分

初级会员

积分
217
最新发帖
tian798
初级会员   /  发表于:2022-10-13 16:56  /   查看:1527  /  回复:3
10金币
麻烦问下,我想把项目表中的每个工程的施工总天数统计出来,天数从施工日志表中获取(但是每天有一些重复添加的日期,因为有不同的施工人员,添加的都是重复的施工日期),项目的名称ID是和施工日志中项目ID是统一的,然后就是需要先把重复的日期合并,然后在统计出每个工程的施工天数的行数,在项目施工表中每个项目中输出出来,这个如何实现。
附件: 您需要 登录 才可以下载或查看,没有帐号?立即注册

最佳答案

查看完整内容

您好,可以这样来实现: 1.写一个视图,使用DISTINCT去重(人员施工表中日期和项目ID都相同的记录视为重复记录) sql中Distinct&Count的用法 - SharpL - 博客园 (cnblogs.com) 2.关联视图中项目ID字段到项目表的ID,并设置子表格 3.在项目表中创建一个统计字段,使用COUNT统计它的子表:也就是刚刚写的的视图中,日期字段的数目 4.然后在项目表对应的表格中,绑定刚刚的统计字段即可: 这里是我的demo,可以参考一 ...

3 个回复

倒序浏览
最佳答案
最佳答案
Chelsey.Wang讲师达人认证 悬赏达人认证 活字格认证
论坛元老   /  发表于:2022-10-13 16:56:56
来自 2#
您好,可以这样来实现:

1.写一个视图,使用DISTINCT去重(人员施工表中日期和项目ID都相同的记录视为重复记录)
sql中Distinct&Count的用法 - SharpL - 博客园 (cnblogs.com)

2.关联视图中项目ID字段到项目表的ID,并设置子表格

3.在项目表中创建一个统计字段,使用COUNT统计它的子表:也就是刚刚写的的视图中,日期字段的数目

4.然后在项目表对应的表格中,绑定刚刚的统计字段即可:

这里是我的demo,可以参考一下~

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
回复 使用道具 举报
tian798
初级会员   /  发表于:2022-10-13 18:29:08
3#
Chelsey.Wang 发表于 2022-10-13 17:46
您好,可以这样来实现:

1.写一个视图,使用DISTINCT去重(人员施工表中日期和项目ID都相同的记录视为重 ...

谢谢了,我研究下
回复 使用道具 举报
Chelsey.Wang讲师达人认证 悬赏达人认证 活字格认证
论坛元老   /  发表于:2022-10-14 08:58:58
4#
tian798 发表于 2022-10-13 18:29
谢谢了,我研究下

好的呢,不客气,有问题可以继续发帖交流~
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部