Когда я использую Invantive Data Hub для загрузки данных из нескольких компаний Exact Online, я получаю повторяющиеся строки, когда ожидаю одну строку для каждой компании.Запрос Invantive Data Hub на Exact Online возвращает слишком много строк
Я использую следующий запрос:
select gla.code
, gla.description
, gla.division
, glc.glclassification_code_attr
, glc.glclassification_description
, glc.division_code
from ExactOnlineREST..GLAccounts gla
join ExactOnlineXML..GLAccountClassifications glc
on gla.code = glc.GLCLASSIFICATIONLINKS_GLACCOUNT_CODE_ATTR
and gla.division = glc.division_code
where gla.code = '4001'
and gla.division = 12345
В результате я ожидать спина 1 строку, но запрос извлекает 12 строк.
Один запрос из отдельных таблиц дает ожидаемый результат из 1 строки. .: например
select glc.glclassification_code_attr
, glc.glclassification_description
, glc.GLCLASSIFICATIONLINKS_GLACCOUNT_CODE_ATTR
, glc.division_code
from ExactOnlineXML.XML.GLAccountClassifications glc
where glc.GLCLASSIFICATIONLINKS_GLACCOUNT_CODE_ATTR = '4001'
and glc.division_code = 12345
и:
select gla.Code
, gla.Description
, gla.Division
from ExactOnlineREST..GLAccounts gla
where gla.code = '4001'
and gla.division = 12345
Как убедиться, что комбинированный запрос возвращает только один ряд, как ожидается, для разделения 12345?
. Убедитесь, что вы столкнулись с этой проблемой, когда у вас был один набор разделов в инструкции «use» или несколько разделов, например, «использовать все» или «использовать 1,2,3,4»? –