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

SQL iskaz - potrebna pomoc

[es] :: Access :: SQL iskaz - potrebna pomoc

[ Pregleda: 2953 | Odgovora: 6 ] > FB > Twit

Postavi temu Odgovori

Autor

Pretraga teme: Traži
Markiranje Štampanje RSS

bobiris
Slobodan Blagojevic
Čuvanje dece (četvoro malih) kod
kuće.
Sabac

Član broj: 2956
Poruke: 181
213.244.197.*



Profil

icon SQL iskaz - potrebna pomoc25.03.2005. u 18:46 - pre 231 meseci
Pozdrav svima,
imam problem sa sledecim SQL iskazom:

Code:

SELECT DISTINCT clanovi.Clan_ID, clanovi.ime, Sum(parohijal.iznos) AS UKUPNO, parohijal.datum
FROM clanovi INNER JOIN parohijal ON clanovi.Clan_ID = parohijal.Clan_ID
GROUP BY clanovi.Clan_ID, clanovi.ime, parohijal.datum
HAVING (((parohijal.datum) Between [Forms]![Par_po_datumu]![txtOdDatuma] And [Forms]![Par_po_datumu]![txtDoDatuma]));


Naime, on odradjuje sve kako treba, samo sto dobijam vise ponovljenih Imena, umesto da bude samo jedno ime, i sumiran iznos od svih datuma.

Znam da nesto ne valja, ali ne mogu da prokinem kako!
Boban (otac šestoro dece).
 
Odgovor na temu

Hamza
Hamza Bajraktarević
Sarajevo

Član broj: 25091
Poruke: 28
*.europronet.ba.



Profil

icon Re: SQL iskaz - potrebna pomoc25.03.2005. u 20:41 - pre 231 meseci
Pozdrav, evo ti SQL izraz koji si tražio.


Code:

SELECT DISTINCT First(clanovi.Clan_ID) AS FirstOfClan_ID, First(clanovi.Ime) AS FirstOfIme, Sum(parohijal.Iznos) AS UKUPNO, parohijal.Datum
FROM clanovi INNER JOIN parohijal ON clanovi.Clan_ID = parohijal.Clan_ID
GROUP BY parohijal.Datum
HAVING (((parohijal.Datum) Between [Forms]![Par_po_datumu]![txtOdDatuma] And [Forms]![Par_po_datumu]![txtDoDatuma]));
 
Odgovor na temu

bobiris
Slobodan Blagojevic
Čuvanje dece (četvoro malih) kod
kuće.
Sabac

Član broj: 2956
Poruke: 181
*.vdial.verat.net.



Profil

icon Re: SQL iskaz - potrebna pomoc25.03.2005. u 22:46 - pre 231 meseci
Na zalost, ni to nije to. Ne znam da li sam bio jasan, pa sam okacio primer. Meni treba za SVAKOG clana suma svih uplata za sve datume, a ne grupisano po datumima, jer u ovom slucaju imam, recimo, 3 puta jednog coveka (sa pojedinacnim uplatama). Polje Datum mi na zalost, treba, jer ga koristim kao "range" u reportu.
Boban (otac šestoro dece).
Prikačeni fajlovi
 
Odgovor na temu

izonic
ishab zonic
Tuzla

Član broj: 38128
Poruke: 591
217.71.52.*

Sajt: www.icentar.ba


+2 Profil

icon Re: SQL iskaz - potrebna pomoc25.03.2005. u 23:10 - pre 231 meseci
Zakaci i tabele a ne samo link
zxz
 
Odgovor na temu

GoranVucicevic
Novi Sad

Član broj: 28045
Poruke: 66
*.dialup.neobee.net.

Sajt: www.clickersoftware.com


Profil

icon Re: SQL iskaz - potrebna pomoc25.03.2005. u 23:31 - pre 231 meseci
Vidi, ne razvijam interfejs u Accessovom VBA, ali mi se cini da ti ovo treba:
Code:

SELECT clanovi.Clan_ID, clanovi.ime, Sum(parohijal.iznos) AS UKUPNO 
FROM clanovi INNER JOIN parohijal ON clanovi.Clan_ID = parohijal.Clan_ID
GROUP BY clanovi.Clan_ID, clanovi.ime 
WHERE (((parohijal.datum) Between [Forms]![Par_po_datumu]![txtOdDatuma] And [Forms]![Par_po_datumu]![txtDoDatuma]));

Ako je to ono sto si hteo, malo objasnjenje:
Datum si stavio u SELECT listu, i samim tim nisi mogao da izbegnes ponavljanja. HAVING izraz nema potrebe da koristis ako ne koristis agregate u WHERE delu, dovoljan ti je WHERE deo, a polja koja su ti u WHERE delu ne moraju da su u SELECT listi...
Vidi: GoranVuc #4934
 
Odgovor na temu

bobiris
Slobodan Blagojevic
Čuvanje dece (četvoro malih) kod
kuće.
Sabac

Član broj: 2956
Poruke: 181
213.244.197.*



Profil

icon Re: SQL iskaz - potrebna pomoc26.03.2005. u 08:52 - pre 231 meseci
Citat:

a polja koja su ti u WHERE delu ne moraju da su u SELECT listi...


Tako je Gorane, Hvala!

P.S. Ovo "Group by" ide kao zadnji red, pre "Where", ali to je to.
Boban (otac šestoro dece).
 
Odgovor na temu

GoranVucicevic
Novi Sad

Član broj: 28045
Poruke: 66
*.dialup.neobee.net.

Sajt: www.clickersoftware.com


Profil

icon Re: SQL iskaz - potrebna pomoc26.03.2005. u 15:58 - pre 231 meseci
Citat:

P.S. Ovo "Group by" ide kao zadnji red, pre "Where", ali to je to.


Izvini, nisam primetio, zamenio sam tvoj HAVING sa mojim WHERE ne vodeci racuna o redosledu iskaza, tako ti je to kada naviknes na copy/paste, cak i kada pisem rukom stiskam CTRL-V.
Vidi: GoranVuc #4934
 
Odgovor na temu

[es] :: Access :: SQL iskaz - potrebna pomoc

[ Pregleda: 2953 | Odgovora: 6 ] > FB > Twit

Postavi temu Odgovori

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