我正在使用当前版本的 PeopleSoft,并且正在使用他们的查询管理器。我已经构建了一个查询,查看工作表和工作表的自定义版本(所以我可以看到未来的招聘)。为了做到这一点,我创建了一个工会。一切正常,除了现在我想计算工作代码。
当我输入计数时,我得到一个错误。我不知道如何让它正常工作。我也不知道如何使用“有”标签。
我附上了一些截图,包括 SQL 代码。
我正在使用当前版本的 PeopleSoft,并且正在使用他们的查询管理器。我已经构建了一个查询,查看工作表和工作表的自定义版本(所以我可以看到未来的招聘)。为了做到这一点,我创建了一个工会。一切正常,除了现在我想计算工作代码。
当我输入计数时,我得到一个错误。我不知道如何让它正常工作。我也不知道如何使用“有”标签。
我附上了一些截图,包括 SQL 代码。
您的查询中有一个条件:
AND COUNT(*) = A.JOBCODE
您的工作代码是唯一标识工作的字符串值。它永远不会等于计数。
如果您删除该条件,您的查询将起作用:
更大的问题是,你要数什么?如果您的查询很简单:
SELECT DEPTID, JOBCODE, COUNT(*)
这将给出该部门的员工人数和工作代码。在您的描述中,您说您想要工作代码的计数。但是每一行都有JOBCODE。行上的工作代码计数为 1。你真正想要的是什么?数据库中工作代码的计数?结果集中的工作代码计数?
如果您想要获取组内行数以外的任何内容,则无法将该逻辑放入 PeopleSoft 查询中。您需要在 AppDesigner 中创建一个视图,然后您可以将其添加到查询中。