将NMBRS中的员工名单限制在少数几家公司

时间:2017-10-04 12:38:25

标签: invantive-sql invantive-control nmbrs

我正在使用Invantive SQL在nmbrs.nl上创建病假报告。

默认情况下,此查询会检索所有公司的数据:

select *
from   employees emp
join   employeeabsence(emp.id)

这需要花费大量时间,因为每个公司都要完成SOAP请求,每个员工需要一个SOAP请求来检索缺席。

是否有一种有效的方法将其限制在几家公司而不是数千家公司?

1 个答案:

答案 0 :(得分:1)

您可以使用'use'语句或选择实际上是公司的分区。

使用use,您可以使用以下查询:

use select code from systempartitions@datadictionary where  lower(name) like '%companyname%' limit 10

检索具有特定名称的前10家公司。

另请参阅use with alias上关于如何在运行分布式查询时指定数据容器别名的答案。