1

我需要报告去年没有缺勤的员工。我可以使用以下简化的 SQL 轻松做到这一点

    SELECT  EMPLOYEE_NUMBER
    FROM    Employee
    WHERE   Employee.EMPLOYEE_NUMBER NOT IN (
        SELECT  EMPLOYEE_NUMBER
        FROM    EmployeeAbsence
        WHERE   EmployeeAbsence.ABSENCE_END_DATE >= ADD_MONTHS(SYSDATE, -12)
    ) 

我一直在研究如何在 BO Web Intelligence 中使用子查询来做到这一点,但没有成功。

4

1 回答 1

0

您应该能够使用查询面板中的子查询来执行此操作。这是eFashion世界中的一个示例,显示了所有没有外套线的商店。此方法仅在您要返回的对象和排除条件中涉及的对象位于同一 Universe 中时才有效。

在此处输入图像描述

如果它们不在同一个 Universe 中,您将需要两个查询。首先创建要排除的查询。在我的例子中,有 Outerwear Line 的商店。

在此处输入图像描述

然后创建一个查询,其中 Store Name 不在具有 Outerwear Line 的 Store Names 列表中。

在此处输入图像描述

如果您想查看创建子查询的实际操作,请观看此短视频

于 2019-12-12T15:25:01.720 回答