sql запрос, спецификация mnplan 'a
Добавлено: 06 окт 2009, 18:35
НГП и производственный заказ связаны. Запрос без присоединения
mnplan.nrec==spmnpl.cmnplan работает нормально, но как только добавляю спецификацию производственного плана, все строки задваиваются. Как этого избежать?
select KATSOPR.NSOPR,KATSOPR.DSOPR,KATSOPR.SUMMA,mnplan.number,spsopr.npp,katotped.name,katmc.name,katmc.barkod
from KATSOPR,mnplan
where
((
katsopr.nrec==objacct.cowner
and
katsopr.nrec==SPSOPR.CSOPR
and
Objacct.cobject==mnplan.nrec
and
spsopr.cOtpED==KatOtpED.nrec
and
spsopr.cMCUSL==katmc.nrec
and
mnplan.nrec==spmnpl.cmnplan
and
))
and
KATSOPR.NSOPR=string('6')
and
KATSOPR.DSOPR=date(02,10,2009)
AND
katsopr.vidsopr=string('502')
;
mnplan.nrec==spmnpl.cmnplan работает нормально, но как только добавляю спецификацию производственного плана, все строки задваиваются. Как этого избежать?
select KATSOPR.NSOPR,KATSOPR.DSOPR,KATSOPR.SUMMA,mnplan.number,spsopr.npp,katotped.name,katmc.name,katmc.barkod
from KATSOPR,mnplan
where
((
katsopr.nrec==objacct.cowner
and
katsopr.nrec==SPSOPR.CSOPR
and
Objacct.cobject==mnplan.nrec
and
spsopr.cOtpED==KatOtpED.nrec
and
spsopr.cMCUSL==katmc.nrec
and
mnplan.nrec==spmnpl.cmnplan
and
))
and
KATSOPR.NSOPR=string('6')
and
KATSOPR.DSOPR=date(02,10,2009)
AND
katsopr.vidsopr=string('502')
;