?
我正在使用Intantive SQL在NMBRS.NL上创建一份报告。
默认情况下,此查询在所有公司中检索数据:
select *
from employees emp
join employeeabsence(emp.id)
这需要大量的时间,因为对于每个公司来说,都完成了肥皂请求,以及每个雇员的肥皂请求以检索缺席。
是否有一种有效的方法将其限制在几个公司而不是成千上万的公司?
您可以使用'使用'语句或选择实际上是公司的分区。
使用use
,您可以使用以下查询:
use select code from systempartitions@datadictionary where lower(name) like '%companyname%' limit 10
以特定名称检索前10家公司。
还请参见与别名一起使用的答案。