[ djak_prvak @ 03.05.2016. 03:23 ] @
Imam tabelu evidencija_prometa u kojoj imam polja
datum,ulaz,izlaz,naziv_artikla

dnevni izvjestaj o kolicini dobijem upitom

select datum,naziv_artikla,sum(ulaz),sum(izlaz),sum(ulaz)-sum(izlaz) from evidencija_prometa
where datum= CURDATE()
group by datum,naziv_artikla
order by naziv_artikla

to tako dakle radi za trenutno stanje.
Medjutim
u obrascu koji trebam napraviti ima podatak stanje od jucer koji bi trebao da stoji prije
polja sum(ulaz) u izvjestaju i problem je sto je taj podatak dan stariji od navedenih.
dakle obrazac koji trebam uraditi ima rubrike
NAZIV_ARTIKLA,STANJE_OD_JUCE, ULAZ, IZLAZ,TRENUTNO_STANJE
Jel ima netko savjet kako da to uradim?
Hvala
[ farmaceut @ 03.05.2016. 08:44 ] @
Ubaci u IF uslov u SUM, da sumiras samo ako je datum manji od "juce", nesto slicno ovome:
(pseudocode)

SELECT
SUM(IF( datum < DATE_ADD(CURDATE(), INTERVAL -1 DAY) , ulaz-izlaz, 0)) AS STANJE_OD_JUCE,
sum(ulaz),
sum(izlaz),
......
[ XGhost @ 03.05.2016. 15:09 ] @
Tnx nesto slicno ce proraditi