我想从 TOP 3 分区的数字中获取债务人。我正在使用此查询来选择分区:
use select top 1 code, data_container_alias from systempartitions@datadictionary where data_container_alias = 'nmbrs'
这个查询得到债务人:
select *
from Debtors@nmbrs de
order
by de.id
最终结果:我得到了很多债务人(比如 > 1.000),但这并不取决于我选择了多少个分区。
我想要实现的是使用此查询获取债务人公司列表
select de.PartitionID
, de.ID
, de.Number
, de.Name
, de.PhoneNumber
, de.FaxNumber
, de.Email
, de.LoonaangifteTijdvak
, de.KvkNr
, d.ID as DebtorID
from Debtors@nmbrs d
full
outer
join DebtorCompanies(d.ID)@nmbrs de
order
by de.PartitionID
但我的最终结果是(所有债务人)X(所有分区/公司)的笛卡尔积
如何获得特定分区和公司的债务人?为什么分区是在公司而不是债务人级别,有什么原因吗?