Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.

Korišćenje SUM() funkcije

[es] :: Access :: Korišćenje SUM() funkcije

[ Pregleda: 1805 | Odgovora: 4 ] > FB > Twit

Postavi temu Odgovori

Autor

Pretraga teme: Traži
Markiranje Štampanje RSS

holabojana
student
Beograd

Član broj: 238463
Poruke: 2
*.beogrid.net.



Profil

icon Korišćenje SUM() funkcije30.06.2011. u 18:30 - pre 156 meseci
Treba mi pomoć oko upotrebe SUM() funkcije, nešto vežbam po skriptama sa neke više škole pa ne mogu da se snađem.
Ovako izgleda baza http://img27.imageshack.us/img27/5379/mdbd.jpg
A ja bi trebalo da kreiram upit koji prikazuje ime kupca i ukupnu sumu novca koju je kupac potrošio prilikom kupovine ali samo za one kupce koji su potrošili više od 300 din. Verujem da je problem prost ali ne znam kako da povežem tabele, mozak stade i ne vredi. Unapred hvala.
 
Odgovor na temu

Aleksandar Ružičić
Software Architect, Appricot d.o.o.
Beograd

Član broj: 26939
Poruke: 2881

Jabber: krckoorascic@gmail.com
Sajt: krcko.net


+44 Profil

icon Re: Korišćenje SUM() funkcije30.06.2011. u 19:28 - pre 156 meseci
Nisam 100% siguran da ce ovo da radi u Access-u ali probaj (ovo bi radilo u MySQL-u):
Code:

SELECT ime, SUM(cena * kolicina) AS ukupno 
FROM kupci AS k 
INNER JOIN kupovina AS kp ON k.kupacID = kp.kupacID 
INNER JOIN naslovi AS n ON n.naslovID = kp.naslovID 
GROUP BY k.kupacID
HAVING ukupno > 300;

 
Odgovor na temu

holabojana
student
Beograd

Član broj: 238463
Poruke: 2
*.beogrid.net.



Profil

icon Re: Korišćenje SUM() funkcije30.06.2011. u 19:51 - pre 156 meseci
Ne radi, kaže syntax error :/
Ali sam spojila tvoje rešenje sa onim što sam ranije pokušavala i sada radi :)
A izgleda ovako:

Code:
SELECT ime, SUM(cena*kolicina) AS ukupno
FROM kupci AS k, kupovina AS kp, naslovi AS n
WHERE k.kupacID=kp.kupacID and kp.naslovID=n.naslovID
GROUP BY k.kupacID, ime
HAVING SUM(cena*kolicina)>300;


Veliko hvala :)
 
Odgovor na temu

Aleksandar Ružičić
Software Architect, Appricot d.o.o.
Beograd

Član broj: 26939
Poruke: 2881

Jabber: krckoorascic@gmail.com
Sajt: krcko.net


+44 Profil

icon Re: Korišćenje SUM() funkcije30.06.2011. u 20:00 - pre 156 meseci
moguce da se JOIN sintaksa razlikuje kod Accessa i MySQL-a (u Accessu nisam nikada radio stvarno), ali bitno je da si se snasla :)
 
Odgovor na temu

captPicard
programer
more i planine

Član broj: 216084
Poruke: 1119



+19 Profil

icon Re: Korišćenje SUM() funkcije04.07.2011. u 13:15 - pre 155 meseci
Mislim da bi ti i rješenje od kolege trebalo raditi (čak je i "točnije") samo trebaš vjerojatno umjesto HAVING iznos staviti HAVING SUM(kolciina * cijena).

Code:
SELECT ime, SUM(cena * kolicina) AS ukupno 
FROM kupci AS k 
INNER JOIN kupovina AS kp ON k.kupacID = kp.kupacID 
INNER JOIN naslovi AS n ON n.naslovID = kp.naslovID 
GROUP BY k.kupacID
HAVING SUM(cena * kolicina) > 300;

F
 
Odgovor na temu

[es] :: Access :: Korišćenje SUM() funkcije

[ Pregleda: 1805 | Odgovora: 4 ] > FB > Twit

Postavi temu Odgovori

Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.