MySQL sum() problem

Pozdrav,
imam tabelu u MySQL databazi sa stupcima:
SIFRA, KONTO, DUG, POT

želim da za XXX šifru sve iznose koje nađem na kontu XXXX u stupcu DUG zbrojim te od toga oduzmem iznos koji dobijem kao zboj svih iznosa za tu šifru koje nađem pod istim uvjetima u stupcu POT.

Pokušao sam sa sum(), ali sum ne šljivi WHERE pa od zbroja svih iznosa stupca DUG oduzme zbroj svih iznosa stupca POT:

SELECT SUM(DUG)-SUM(POT) FROM table WHERE SIFRA = ‘XXX’ AND KONTO = XXXX;

ima kakvo riješenje ili moram sve zbrajati PHP-om?

[quote=“Futurist”]Pozdrav,
imam tabelu u MySQL databazi sa stupcima:
SIFRA, KONTO, DUG, POT

želim da za XXX šifru sve iznose koje nađem na kontu XXXX u stupcu DUG zbrojim te od toga oduzmem iznos koji dobijem kao zboj svih iznosa za tu šifru koje nađem pod istim uvjetima u stupcu POT.

Pokušao sam sa sum(), ali sum ne šljivi WHERE pa od zbroja svih iznosa stupca DUG oduzme zbroj svih iznosa stupca POT:

SELECT SUM(DUG)-SUM(POT) FROM table WHERE SIFRA = ‘XXX’ AND KONTO = XXXX;

ima kakvo riješenje ili moram sve zbrajati PHP-om?[/quote]

Ako želiš dobiti stanje (duguje-potrazuje) za šifru i konto, to je onda to…

SELECT SUM(DUG-POT) FROM table WHERE SIFRA = ‘XXX’ AND KONTO = ‘XXXX’

P.S. Moram li napominjati da nisam doma s MySql-om :slight_smile:

Mislim da nije… on kao SUM uzme zboj svih unosa a ne ovih koji zadovoljavaju WHERE uvjetima :’(

Ako je tako onda taj tvoj MySql pokazuje karakter i svojeglavost.

Jesi li obratio pažnju na apostrofe i jednostruke navodnike?
U MS SQL-u se nazivi polja ne stavljaju pod navodnike niti apostrofe.

[quote=“Futurist”]Pozdrav,
imam tabelu u MySQL databazi sa stupcima:
SIFRA, KONTO, DUG, POT

želim da za XXX šifru sve iznose koje nađem na kontu XXXX u stupcu DUG zbrojim te od toga oduzmem iznos koji dobijem kao zboj svih iznosa za tu šifru koje nađem pod istim uvjetima u stupcu POT.

Pokušao sam sa sum(), ali sum ne šljivi WHERE pa od zbroja svih iznosa stupca DUG oduzme zbroj svih iznosa stupca POT:

SELECT SUM(DUG)-SUM(POT) FROM table WHERE SIFRA = ‘XXX’ AND KONTO = XXXX;

ima kakvo riješenje ili moram sve zbrajati PHP-om?[/quote]

malo detaljnije objasni problem.

hočeš ovako nešto dobiti?

i još staviš uvjet prije group by.

Hvala :slight_smile:


Copyright © 2020 WM Forum - AboutContact - Sponsored by: Mydataknox & Webmaster.Ninja