排除在特定日期匹配关键字的记录

问题描述 投票:0回答:0

我的任务是从大型数据库中提取一些数据,但我无法排除特定记录。

我有一张表,上面有大约 3,500 人的工资记录。付款被分解为单独的付款代码,单个用户通常每天有 1-50 个条目。现在,我有一份报告将返回匹配 6 个特定支付代码的所有条目,按周和按用户分组。然后我将支付时间相加(全部以秒为单位存储),然后除以当周拥有这些支付代码之一的员工人数,以获得该周工作的所有员工的这些代码的平均支付时间。

这部分效果很好。我有一些公式字段和总计可以完成繁重的工作,例如,在 2019 年 1 月 6 日这一周,我有 2614 名在职员工,在我感兴趣的薪酬代码中,他们的平均工作时间为 36:51/ w.

选择标准很简单: {PayInterface.OpDate} 在 {?Date Range} 和 {PayInterface.PSCode}=["REG","RGA","OTW","SBY","REA","TRN"]

但是,我想排除那一周有另一个特定工资代码的任何员工。我曾希望我可以在每周的小组选择标准中加入排除标准,如下所示:

{PayInterface.PSCode}<>["STD","UIN","LOA"]

...但它并没有删除任何人,大概是因为它一开始并没有带回那些记录。 如果这些代码中的任何一个匹配,我想要那个人那一周的 no 记录。

我似乎无法弄清楚如何判断是否有人匹配 LOA,然后完全摆脱它们,我不希望它们的值包含在我的计算中。我不想只是压制它们,因为它们仍将包含在我的总计和公式中。

crystal-reports
© www.soinside.com 2019 - 2024. All rights reserved.