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