select sm.item, sm.summ, kb.description, ic.setr_code,
(select sum(bop.SUMM) from bankopers bop, operations ops where bop.item = sm.item and bop.prix_uxod = 1 and ops.id = bop.opersid and ((ops.operdate LIKE :month1_1) OR (ops.operdate like :month2_1) OR (ops.operdate like :month3_1)) ) as Bank_Prix,
(select sum(bop.SUMM) from bankopers bop, operations ops
where bop.item = sm.item and bop.prix_uxod = 0 and ops.id = bop.opersid and ((cast(ops.operdate as varchar(16)) LIKE :month1_2) OR (cast(ops.operdate as varchar(16)) like :month2_2) OR (cast(ops.operdate as varchar(16)) like :month3_2)) ) as Bank_Ux,
(select sum(xo.SUMM) from xerc_opers xo, operations ops where xo.item = sm.item and ops.id = xo.opersid and ((ops.operdate LIKE :month1_3) OR (ops.operdate like :month2_3) OR (ops.operdate like :month3_3)) ) as Fact_Xerc
from SMETA sm, KASSABALANCE kb, ITEMS_CODE ic
where kb.ITEM = sm.ITEM and ic.item = kb.item and sm.quarter = 1
order by sm.item
Invalid floating point operation.. ??, FireBird 1.x + IBX (TIBQuery)
При открытии query выдаёт ошибку - Invalid Floating POint Operation. Этот же запрос пишу в IBExpert-e (SQL Editor), он нормально выполняется и нужные мне данные отбирает. Неужели это глюки IBX-а?
Запрос тоже напишу здесь, но вряд ли вы в нём что-то поймёте =).
Код:
Если запрос выполниться, то скорей всего какое-то поле содержит NULL или ни одна запись не удовлетворяет условию подзапроса.