PeopleSoft 查询管理器 - 'count' 函数
PeopleSoft Query Manager - 'count' function
我正在使用当前版本的 PeopleSoft 和他们的查询管理器。我构建了一个查看工作 table 和工作的自定义版本 table 的查询(这样我就可以看到未来的雇员)。为了做到这一点,我创建了一个工会。一切正常,除了现在我想计算工作代码。
当我输入计数时,出现错误。我不知道如何让它正常工作。我也不知道如何使用 'having' 选项卡。
我附上了一些屏幕截图,包括 SQL 代码。
SQL:
有标签
您的查询条件:
AND COUNT(*) = A.JOBCODE
您的职位代码是唯一标识职位的字符串值。它永远不会等于计数。
如果您删除该条件,您的查询将有效:
更大的问题是,你想算什么?如果您的查询只是:
SELECT DEPTID, JOBCODE, COUNT(*)
这将给出该部门的员工人数和职务代码。在您的描述中,您说您想要工作代码的计数。但是每一行都有 JOBCODE。该行的作业代码计数为一。你真正想要的是什么?数据库中职位代码的数量?结果集中职位代码的个数?
如果您想要获得除组内行数以外的任何其他信息,则无法将该逻辑放入 PeopleSoft 查询中。您将需要在 AppDesigner 中创建一个视图,然后您可以将其添加到查询中。
我正在使用当前版本的 PeopleSoft 和他们的查询管理器。我构建了一个查看工作 table 和工作的自定义版本 table 的查询(这样我就可以看到未来的雇员)。为了做到这一点,我创建了一个工会。一切正常,除了现在我想计算工作代码。
当我输入计数时,出现错误。我不知道如何让它正常工作。我也不知道如何使用 'having' 选项卡。
我附上了一些屏幕截图,包括 SQL 代码。
SQL:
有标签
您的查询条件:
AND COUNT(*) = A.JOBCODE
您的职位代码是唯一标识职位的字符串值。它永远不会等于计数。
如果您删除该条件,您的查询将有效:
更大的问题是,你想算什么?如果您的查询只是:
SELECT DEPTID, JOBCODE, COUNT(*)
这将给出该部门的员工人数和职务代码。在您的描述中,您说您想要工作代码的计数。但是每一行都有 JOBCODE。该行的作业代码计数为一。你真正想要的是什么?数据库中职位代码的数量?结果集中职位代码的个数?
如果您想要获得除组内行数以外的任何其他信息,则无法将该逻辑放入 PeopleSoft 查询中。您将需要在 AppDesigner 中创建一个视图,然后您可以将其添加到查询中。