Poslao: 14 Jul 2006 14:39
|
offline
- Pridružio: 05 Maj 2005
- Poruke: 84
- Gde živiš: Cirikovac
|
Nije mi jasno u cemu je problem.Imam 4 stavke jedne tabele koje moram da upotrebim u predstavljanju izraza:
Cena,Sifra,kolicina,datum.Uslov je da SQL izraz izracuna samo sumu Cene,pod Trazenom sifrom ,i pod rasponom datuma,ali da bude ispisana samo JEDNOM Suma svih cena i sifra,pa makar se datum protezao od 1 godine.Po mom SQL izrazu izbacuju se svi datumi sa trazenim uslovom,a to nije to.
Please help
|
|
|
Registruj se da bi učestvovao u diskusiji. Registrovanim korisnicima se NE prikazuju reklame unutar poruka.
|
|
Poslao: 14 Jul 2006 15:51
|
offline
- beli0135
- Executor
- Pridružio: 03 Jan 2005
- Poruke: 2990
- Gde živiš: Beograd
|
A koji je tvoj SQL izraz?!
Nemoj vise da postavljas pitanje sa ne potpunim informacijama.
Problem moze biti los SQL, lose linkovane tabele itd.
Druga stvar je sto nekad ne moze da se izbegnu duplikati, pa se koristi DISTINCT komanda... ako pak trazis sumu, moguc problem je u HAVING i GROUP BY klauzuli.
Necu znati dok ne budem video upit i strukruru koriscenih tabela.
|
|
|
|
Poslao: 15 Jul 2006 10:19
|
offline
- Pridružio: 05 Maj 2005
- Poruke: 84
- Gde živiš: Cirikovac
|
Pardon
SELECT DISTINCT A, B , SUM(TOTAL) , Datum
FROM tbl1
WHERE (A = '2011') AND (B = '03') AND (Datum BETWEEN #4/1/2006# AND #4/15/2006#)
GROUP BY A,B, Datum
|
|
|
|
Poslao: 15 Jul 2006 13:16
|
offline
- beli0135
- Executor
- Pridružio: 03 Jan 2005
- Poruke: 2990
- Gde živiš: Beograd
|
To mi opet nista ne znaci. sta su A i B i kako je organizovana tabela.
|
|
|
|
Poslao: 15 Jul 2006 20:55
|
offline
- Pridružio: 05 Maj 2005
- Poruke: 84
- Gde živiš: Cirikovac
|
Beli0135-ne moras da se trudis vise,sam sam nasao resenje,ali bih te molio ako znas kako da izracunam zbir vec izracunatih suma(kao nesto poput Sum(Sum...)).Da li preko subkverija ili ne?
Zahvalan
|
|
|
|
Poslao: 15 Jul 2006 23:36
|
offline
- beli0135
- Executor
- Pridružio: 03 Jan 2005
- Poruke: 2990
- Gde živiš: Beograd
|
Pa ne.. SUM je kolona, zar ne?
Select A, B, SUM(A) as "C", SUM(C)....
Ako ne prihvata C, onda mozes SUM(3)
|
|
|
|
|