2017-10-04 42 views
1

我正在使用Invantive SQL在nmbrs.nl上創建關於病假的報告。將NMBRS中的員工列表限制在幾家公司

默認情況下此查詢在所有公司中檢索數據:

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

這需要的大量時間,因爲每家公司的SOAP請求完成後,加上每個員工一個SOAP請求來檢索缺席。

有沒有一種有效的方法將其限制在幾家公司而不是幾千家?

回答

0

您可以使用'use'語句或選擇一個實際上是公司的分區。

隨着use您可以使用查詢,如:

use select code from [email protected] where lower(name) like '%companyname%' limit 10 

與一個特定的名稱檢索前10家公司。

另請參閱use with alias上關於如何在運行分佈式查詢時指定數據容器別名的回答。

相關問題