【发布时间】:2018-06-19 14:39:10
【问题描述】:
我使用连接到 NMBRS 的 Invantive 查询工具进行了以下查询。
select e.number
, es.EmployeeId
, e.displayname
, es.ParttimePercentage
, es.startdate
from Nmbrs.Employees.EmployeeSchedules es
left
outer
join Nmbrs.Employees.Employees e
on es.EmployeeId = e.id
order
by e.displayname
, es.startdate
(我想检索兼职百分比/时间表中的所有突变)
但是Nmbrs.Employees.Employees 只显示在职员工。我需要它,因为它显示Nmbrs.Employees.EmployeeSchedules 中显示的员工 ID 不是 UI 中显示的员工 ID,而是内部 ID。
我确实注意到 Nmbrs.Employees.Employees 有一个额外的 where 子句(根据文档):
Additional Where Clause:
- CompanyId
- active
以下查询
select * from Nmbrs.Employees.Employees where active = 1
给出一个错误:
未知标识符“活动”。
Consider one of the following: Nmbrs.Employees.Employees.PartitionID, Nmbrs.Employees.Employees.Id, Nmbrs.Employees.Employees.Number, Nmbrs.Employees.Employees.DisplayName, Employees.Employees.PartitionID, Employees.PartitionID, PartitionID, Employees.Employees.Id.
没有提到Active,所以我不知道它是否可用。
【问题讨论】:
-
您是否要检索非活动员工并且他们当前是否在视图中?或者您现在是否有活动的并且您希望也包括不活动的?
-
我现在只有活跃的员工,想要活跃和不活跃的员工。我需要为去年工作的所有员工提供去年兼职百分比的所有变化。
标签: invantive-sql invantive-query-tool nmbrs