Centar za edukaciju-BiH



#1 16.03.2015 23:08
kenan Van mreze
Clan
Registrovan od:10.02.2011
Postovi:191


Predmet:Update i Sum
može mala pomoč

htio bih da mi update query koristim sum ali mi pravi grešku

kroz wizard se nemože ništa uraditi

ovo je primjer

UPDATE [bilans aop arhiva stanja] AS TS INNER JOIN STAVGK ON TS.firma_ID = STAVGK.firmaID SET TS.[ispravka vrijednosti] = Round(Sum([STAVGK]![Potrazuje]-[STAVGK]![Duguje]))
WHERE (((TS.godina)=2014) AND ((TS.ObracinskiPeriod)='godisnji') AND ((STAVGK.konto) Like '03*9*') AND ((TS.aop)=14));
↑  ↓

#2 17.03.2015 08:23
pmiroslav Van mreze
Clan
Registrovan od:02.02.2009
Postovi:1,458


Predmet:Re: Update i Sum
Možda da si stavio primjer sa tablicama koje koristiš u ovom Query-u. Bilo bi nam lakše da shvatimo problem.
Pozdrav
↑  ↓

#3 18.03.2015 09:55
dex Van mreze
Super Moderator
Registrovan od:23.02.2012
Postovi:625


Predmet:Re: Update i Sum
Probaj ovo

PreuzmiIzvorni kôd (SQL):
  1. UPDATE [bilans aop arhiva stanja] AS TS
  2. SET TS.[ispravka vrijednosti] = Round((SELECT SUM(S1.Potrazuje) FROM Stavgk AS S1
  3.                                         WHERE (S1.firmaID = TS.firma_ID) AND (S1.konto LIKE '03*9*')) -
  4.                                         (SELECT SUM(S2.Potrazuje) FROM Stavgk AS S2
  5.                                         WHERE (S2.firmaID = TS.firma_ID) AND (S2.konto LIKE '03*9*')))
  6. WHERE (TS.godina=2014) AND (TS.ObracinskiPeriod='godisnji') AND (TS.aop=14);

Ne koristi razmake u naivima tabela i polja

Kod uslova Like '03*9*' vodi racuna da * menja proizvoljan broj charactera, a ? samo jedan
↑  ↓

Stranice (1):1


Sva vremena su GMT +02:00. Trenutno vrijeme: 1: 46 pm.