Добрый день.
При работе с Compact Edition возникает странная ошибка.
Выполняю такой запрос. При его выполнении каждая запись дублируется 12 раз (ровно столько столько строк возвращатеся подзапросом).
Однако!!!! Если в первом запросе убрать ORDER BY, то данные возвращаются в нормальном виде. Также данные возвращаются нормально
если вместо подзапроса прописать значения, возвращаемые подзапросом (см. второй запрос). Может кто сталкивался и подскажет — это ошибка Compact Edition
или я делаю что то не так.

На обычном SQL Server запрос отрабатывает как надо.
SELECT
RP_ID, RP_Name, RP_Role, RP_UseGenerator, RP_Data, RP_NeedSelection
FROM
Reports
WHERE
RP_ID IN
(
SELECT
RB_RP_ID
FROM
ReportBindings
WHERE RB_CallerID = 5
)
ORDER BY
RP_Name
Однако если выполнить такой запрос, то все отрабатывает как надо
SELECT
RP_ID, RP_Name, RP_Role, RP_UseGenerator, RP_Data, RP_NeedSelection
FROM
Reports
where
rp_id in (5, 10, 12, 17, 18, 21, 31, 200, 210, 220, 250, 260)
order by
rp_name