Novo

Forum kao aplikacija na telefonu

Dodajte forum na početni ekran i koristite ga kao aplikaciju, sa menijem na dnu ekrana.

  • 11 odgovora
  • 5.123 pregleda

Najnovija ↓

SQL SUM kolone u FireBirdu 24.07.2008. u 16:23 · pre 222 meseca #1
Pozdrav !!!

Delphi 7

FB baza

Potrebna mi je SQL za FB sumiranje kolone odnosno polja u koloni.

pokusavao sam nesto ali ne ide.. nesto je potrebno korisiti



Hvala na odgovoru !!!
Re: SQL SUM kolone u FireBirdu 25.07.2008. u 00:25 · pre 222 meseca #2
Code:
SUM
Potpis
"The best code is no code at all."
- Zidar (ES član)
"Biggest obstacle to learning
SQL is unlearning procedural
programming."
- Joe
Celko
"Minimize code, maximize data."
- A. Neil Pappalardo
Re: SQL SUM kolone u FireBirdu 25.07.2008. u 00:32 · pre 222 meseca #3
hmmmm , znam da je sum, potreban mi je kompletan primjer ako je moguce

hvala
Re: SQL SUM kolone u FireBirdu 25.07.2008. u 07:33 · pre 222 meseca #4
Code:

select polje1, sum(polje2)
from tabela
group by polje1

Ovo je osnovni primer koji se koristi u SQL upitima.
Potpis
Someone's sitting in the shade today because someone planted a tree a long time ago.
Re: SQL SUM kolone u FireBirdu 25.07.2008. u 08:48 · pre 222 meseca #5
Primer sa SUM-om je sličan primerima koji se nalazi u svakom SQL priručniku, pa čak i dokumentacija o Firebirdu sadrži slične primere. To je primer koji se uči u drugoj ili trećoj lekciji o SQL-u.

@medixsa: Nije me mrzelo pa sam pogledao par tema u kojima si učestvovao. U temi SQL goup by Operator si sam dao upit sa upotrebom SUM! A sad tražiš da ti se napiše sličan primer!?
Potpis
"The best code is no code at all."
- Zidar (ES član)
"Biggest obstacle to learning
SQL is unlearning procedural
programming."
- Joe
Celko
"Minimize code, maximize data."
- A. Neil Pappalardo
Re: SQL SUM kolone u FireBirdu 25.07.2008. u 18:33 · pre 222 meseca #6
Hvala ti puno, upitanju su agregatna postavka tako da mi je falilo group by field
Re: SQL SUM kolone u FireBirdu 25.07.2008. u 21:49 · pre 222 meseca
izmenjeno 1 put, poslednji put chachka 25.07.2008. u 22:11
  1. chachka25.07.2008. u 22:11zapis iz teksta poruke
#7
FB

UIB

Sumiranje kolone plata_1

Code:
fbdataset1.Close;
fbdataset1.SQLSelect.Clear;
fbdataset1.SQLSelect.Add('select ID,prezime,ime,plata_1,plata_2,ukupno,sum(plata_1)as plata_1 from Imena group by prezime');
fbdataset1.Open;


Ne radi mi upit ?

Zasto

Edit: Dodati su code tagovi
Re: SQL SUM kolone u FireBirdu 25.07.2008. u 22:15 · pre 222 meseca #8
Zar je toliko teško pročitati barem jednu knjigu o SQL-u?

Sve kolone koje se navedu u SELECT listi, a da se nad njima ne primenjuje agregatna funkcija, se moraju navesti i u GROUP BY listi.

@medixsa: Da si pročitao poruku o grešci koju ti je dao FB server i da si pokušao da je shvatiš, ovo bi ti se i samo kazalo.
Potpis
"The best code is no code at all."
- Zidar (ES član)
"Biggest obstacle to learning
SQL is unlearning procedural
programming."
- Joe
Celko
"Minimize code, maximize data."
- A. Neil Pappalardo
Re: SQL SUM kolone u FireBirdu 25.07.2008. u 22:24 · pre 222 meseca #9
ok hvala na savjetu ,to znaci da sva polja koja se ne sumiraju moraju biti u group by listi ,
npr. group by prezime,plata_2,id,ukupno itd...
Re: SQL SUM kolone u FireBirdu 26.07.2008. u 01:43 · pre 222 meseca #10
fbdataset1.Close;
fbdataset1.SQLSelect.Clear;
fbdataset1.SQLSelect.Add('select ID,Kompanija,Iznos,Sum(Iznos)as ukupno from Imena group by ID,Kompanija,iznos');
fbdataset1.Open;

ovo radi ok i nema problema

ali ja hocu ukupni zbir kolone a ne po grupama

hvala !!!
Re: SQL SUM kolone u FireBirdu 26.07.2008. u 01:52 · pre 222 meseca #11
omg... pa valjda prosto
Code:
SELECT SUM(iznos) AS ukupno
  FROM Imena
Potpis
"The best code is no code at all."
- Zidar (ES član)
"Biggest obstacle to learning
SQL is unlearning procedural
programming."
- Joe
Celko
"Minimize code, maximize data."
- A. Neil Pappalardo
Re: SQL SUM kolone u FireBirdu 26.07.2008. u 12:53 · pre 222 meseca #12
Zaista se izvinjavam , znam da sam dosadan ,ali fb mi je genersiao gresku prostu ,gdje sam morao da pobrisem sve
DbEdit komponete sa forme i tek onda je proradio kod...

Hvala ti jos jednom !!!

Prijavite se da biste odgovorili u ovoj temi.PrijavaRegistracija

Premeštanje teme