2017-10-04 5 views
1

Invantive SQLを使用してnmbrs.nlの病欠に関するレポートを作成しています。デフォルトではNMBRSの従業員リストを少数の企業に限定する

このクエリは、すべての企業にまたがってデータを取得します。各企業のためのSOAPリクエストが行われ、プラス従業員一人当たり1件のSOAPリクエストが存在しないことを取得するために、以来

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

これは膨大な時間を要します。

数千人ではなく数社に制限する効率的な方法はありますか?

答えて

0

「使用」ステートメントを使用するか、実際には会社であるパー​​ティションを選択することができます。特定の名前の最初の10社を取得するために

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

:あなたのようなクエリを使用することができますuse

また、分散クエリを実行するときにデータコンテナエイリアスを指定する方法については、use with aliasの回答も参照してください。

関連する問題