===== AggregateSQL ===== ==== Ceníková položka - sleva v položkách rozpočtu ==== select -0.1 * SUM(coalesce(rozpocty_rpolozky.Cena*rozpocty_rpolozky.Mnozstvi,0)) as Cena from rozpocty_rpolozky where ( IDRozp = 'return DSI:FieldByName("IDRozp")' and IDKap = 'return DSI:FieldByName("IDKap")' and coalesce(idcen,'') not like 'slv%') ==== Výpočet nákladů výrobku v položkách rozpočtu s ohledem na nabízené množství a přípravný čas ==== select SUM(case when rozpocty_rpolozky.priznak like '%S%' then local Mn=cf.tonumber(DSI:FieldByName("Mnozstvi")) if Mn==0 then return 1 else return cf.CommaToDot(1/Mn) end else 1 end * coalesce(rozpocty_rpolozky.Naklady*rozpocty_rpolozky.Mnozstvi,0)) as Naklady from rozpocty_rpolozky where ( IDRozp = 'return DSI:FieldByName("IDCen")' )