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

Funkcija SUM() u Interbase

[es] :: Pascal / Delphi / Kylix :: Funkcija SUM() u Interbase

[ Pregleda: 3965 | Odgovora: 7 ] > FB > Twit

Postavi temu Odgovori

Autor

Pretraga teme: Traži
Markiranje Štampanje RSS

XGhost

Član broj: 33279
Poruke: 331
*.pppoe295.bih.net.ba.



+1 Profil

icon Funkcija SUM() u Interbase 26.08.2005. u 15:35 - pre 227 meseci

Pokusavam preci sa Paradoxa na Interbase i ide mi nekako medjutim imam problem sa SQL upitom odnosno funkcijom SUM.
Do sada sam koristio u komponenti Query upit npr:

select NazivProizvoda, sum(Iznos) from NekaBaza

Medjutim ovo ne radi u Interbaseu niti u Query niti u IBQuery.
Kako da ovo rjesim.

 
Odgovor na temu

sosingus

Član broj: 31461
Poruke: 140
*.grappoloin.com.

Sajt: www.sportin.biz


Profil

icon Re: Funkcija SUM() u Interbase 26.08.2005. u 15:42 - pre 227 meseci
Kada pravis query sa agregatnim f-jama poput SUM ako u select-u upises polje nad kojim ne pravis agr.f-ju kao 'NazivProizvoda' moras posle FROM <nekatabela> [ i WHERE ako imas] da dodas GROUP BY <svako polje nad kojim nema agr. f-je>
Znaci, kod tebe ce to izgledati ovako

Code:
select NazivProizvoda, sum(Iznos) from NekaBaza group by NazivProizvoda

 
Odgovor na temu

sosingus

Član broj: 31461
Poruke: 140
*.grappoloin.com.

Sajt: www.sportin.biz


Profil

icon Re: Funkcija SUM() u Interbase 26.08.2005. u 15:58 - pre 227 meseci
I kad smo kod toga, posluzi ce ti da znas da mozes i ovo uraditi(npr):
Code:
select NazivProizvoda, sum(Iznos) 
from NekaBaza 
group by NazivProizvoda
having sum(Iznos)>1000

tj. dodati uslov za vrednost bilo koje agregatne f-je. U ovom slucaju dobio bi rezultate samo onih torki gde je sum(iznos)>1000
HAVING se ponasa isto kao WHERE samo se koristi za postavljanje uslova nad agr. f-jama.
 
Odgovor na temu

XGhost

Član broj: 33279
Poruke: 331
*.pppoe295.bih.net.ba.



+1 Profil

icon Re: Funkcija SUM() u Interbase 26.08.2005. u 16:31 - pre 227 meseci
To sve znam i to mi je sve radilo u paradox bazi, medjutim u Interbase-u
ne prihvata taj sql upit. Sta da unesem u SQL (komponenta Query, BDE konekcija)
za bazu Interbase za tabelu sa slijedeim parametrima:

Naziv tabele = Tabela1

Nazivproizvoda (Varchar20)
Kolicina1 (DoublePrecision)
Kolicina2 (DoublePrecision)
 
Odgovor na temu

XGhost

Član broj: 33279
Poruke: 331
*.pppoe295.bih.net.ba.



+1 Profil

icon Re: Funkcija SUM() u Interbase 26.08.2005. u 18:18 - pre 227 meseci
Evo koda koji ne radi

select Naziv ,(sum)Duguje,(sum)Potrazuje from Tabla1
Group By Naziv

kada pokusavam da postavim Query na Active Dobijem poruku SQL general eror
 
Odgovor na temu

Bojan Kopanja
Bojan Kopanja
Senior Web Developer, ZeusSoftware
Stara Pazova

Član broj: 6155
Poruke: 507
80.93.238.*

ICQ: 346697685
Sajt: www.zeussoftware.rs


Profil

icon Re: Funkcija SUM() u Interbase 26.08.2005. u 18:49 - pre 227 meseci
Cekaj malo, pa ovaj SQL upit i nije ispravan ...

Treba ovako:

Code:
select Naziv ,sum(Duguje),sum(Potrazuje) from Tabla1
Group By Naziv


Znaci ne stavljas sum u zagrade nego ono sto zelis da sumiras .
 
Odgovor na temu

XGhost

Član broj: 33279
Poruke: 331
*.pppoe295.bih.net.ba.



+1 Profil

icon Re: Funkcija SUM() u Interbase 26.08.2005. u 20:29 - pre 227 meseci
Ha ha
Ovo je kao kad zoves majstora da popravi tv a on ti samo ukljuci kabal u struju.
Ovaj sam kod napisao do sada nekoliko stotina puta (cak sam ga i u prvom postu napisao ispravno) ali sam citav dan programirao i blokirao.
Idem se malo odmoriti....
Hvala na pomoci
 
Odgovor na temu

Bojan Kopanja
Bojan Kopanja
Senior Web Developer, ZeusSoftware
Stara Pazova

Član broj: 6155
Poruke: 507
80.93.238.*

ICQ: 346697685
Sajt: www.zeussoftware.rs


Profil

icon Re: Funkcija SUM() u Interbase 26.08.2005. u 21:51 - pre 227 meseci
Lol, nema problema .
 
Odgovor na temu

[es] :: Pascal / Delphi / Kylix :: Funkcija SUM() u Interbase

[ Pregleda: 3965 | Odgovora: 7 ] > FB > Twit

Postavi temu Odgovori

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