Показать сообщение отдельно
Старый 02.09.2003, 11:23   #1  
LTA is offline
LTA
Участник
 
94 / 10 (1) +
Регистрация: 27.01.2003
Двойной Outer Join в Query
Ошибка возникает при добавление верхнему DataSource еще двух DataSource со связью Outer Join.

Order Mode - GroupBy
FetchMode у вложенных - 1:1
JoinMode у вложенных - OuterJoin


вот что выводит

Query qr = new Query( QueryStr(QueryTest3_my) );
;
StringEdit.text( qr.dataSourceNo(1).toString() );


PHP код:
SELECT ObjCodeObjRealizationId 
FROM RContractObjRealization_my 
GROUP BY RContractObjRealization_my
.ObjCode ASCRContractObjRealization_my.ObjRealizationId ASC 
OUTER JOIN SUM
(AmountTotal
FROM RContractObjEstimate_my 
WHERE RContractObjRealization_my
.ObjCode RContractObjEstimate_my.ObjCode AND RContractObjRealization_my.ObjRealizationId RContractObjEstimate_my.ObjRealizationId 
OUTER JOIN SUM
(AmountChargeFROM RContractPaymFactAlloc_my 
WHERE RContractObjRealization_my
.ObjCode RContractPaymFactAlloc_my.ObjCode AND RContractObjRealization_my.ObjRealizationId RContractPaymFactAlloc_my.ObjRealizationId 
Как бороться с такой фичей?