Вы должны иметь возможность поместить свой подзапрос в пункт FROM
, следуя этому общему шаблону:
SELECT TABLE1.ID, SUM(TABLE1.A), ROUND(SUM(T2.B1), 2)
FROM TABLE1, (SELECT SUM(B) B1 FROM TABLE2 WHERE ...) T2
GROUP BY TABLE1.ID
Пытаясь "перевести" ваш запрос, вы, вероятно, получите что-то похожее на это:
select
t1.sen,
sum(t1.d1)as d1,
sum(t1.d2)as d2,
sum(t1.d1+t1.d2) as d_sum,
Round((sum((1000*(t1.d1+t1.d2))/(9500-(
t2a.s
)))),1) as SSS
from
tbl1 t1,
(
select sum(t2.t_shab+t2.t_rooz) s
from tbl1 t2
where FCode=81 AND DCode=1 AND t2.sen<=t1.sen
) t2a
where
FCode = 81
AND DCode = 1
group by
t1.sen