检索不活跃的员工
Retrieving inactive employees
我使用连接到 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
(我想兼职检索所有突变percentage/schedule)
但是 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
报错:
未知标识符 'active'。
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,所以我不知道它是否可用。
active
是 Nmbrs.nl 上的服务器端过滤器。它默认为值 "active"。不要问我为什么他们选择 API 反映用户界面;这很奇怪,但它就是这样。
要从一个或多个公司(分区)检索所有员工,请使用:
use all
select * from employeesall
或
select * from employeesinactive
这些是支持的 Nmbrs.nl API 表格中的最新内容。
请注意,输出不包含员工是否在职。当您也需要时,请使用视图或:
select 'active' type
, t.*
from nmbrs..employeesactive t
union all
select 'inactive' type
, t.*
from nmbrs..employeesinactive t
我使用连接到 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
(我想兼职检索所有突变percentage/schedule)
但是 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
报错:
未知标识符 'active'。
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,所以我不知道它是否可用。
active
是 Nmbrs.nl 上的服务器端过滤器。它默认为值 "active"。不要问我为什么他们选择 API 反映用户界面;这很奇怪,但它就是这样。
要从一个或多个公司(分区)检索所有员工,请使用:
use all
select * from employeesall
或
select * from employeesinactive
这些是支持的 Nmbrs.nl API 表格中的最新内容。
请注意,输出不包含员工是否在职。当您也需要时,请使用视图或:
select 'active' type
, t.*
from nmbrs..employeesactive t
union all
select 'inactive' type
, t.*
from nmbrs..employeesinactive t