1

我正在使用当前版本的 PeopleSoft,并且正在使用他们的查询管理器。我已经构建了一个查询,查看工作表和工作表的自定义版本(所以我可以看到未来的招聘)。为了做到这一点,我创建了一个工会。一切正常,除了现在我想计算工作代码。

在此处输入图像描述

当我输入计数时,我得到一个错误。我不知道如何让它正常工作。我也不知道如何使用“有”标签。

错误

我附上了一些截图,包括 SQL 代码。

SQL: SQL 1 SQL 2

有标签 在此处输入图像描述

4

1 回答 1

1

您的查询中有一个条件:

AND COUNT(*) = A.JOBCODE

您的工作代码是唯一标识工作的字符串值。它永远不会等于计数。

如果您删除该条件,您的查询将起作用:

工作查询

查询结果

更大的问题是,你要数什么?如果您的查询很简单:

SELECT DEPTID, JOBCODE, COUNT(*)

这将给出该部门的员工人数和工作代码。在您的描述中,您说您想要工作代码的计数。但是每一行都有JOBCODE。行上的工作代码计数为 1。你真正想要的是什么?数据库中工作代码的计数?结果集中的工作代码计数?

如果您想要获取组内行数以外的任何内容,则无法将该逻辑放入 PeopleSoft 查询中。您需要在 AppDesigner 中创建一个视图,然后您可以将其添加到查询中。

于 2021-04-24T05:11:06.560 回答