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

Potrebna kratka pomoc za SQL iskaz

[es] :: Access :: Potrebna kratka pomoc za SQL iskaz

[ Pregleda: 2788 | Odgovora: 2 ] > 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.208.*



Profil

icon Potrebna kratka pomoc za SQL iskaz02.02.2005. u 12:48 - pre 233 meseci
Moze li neko da mi kaze sta ne valja u ovom Query-ju:

SELECT Sum(Suma_Prihoda.Zbir_Prihoda) AS SumOfZbir_Prihoda, Sum(Suma_Rashoda.Zbir_rashoda) AS SumOfZbir_rashoda
FROM Suma_Prihoda, Suma_Rashoda;

Daje za svaku stavku (SumOfZbir_Prihoda i SumOfZbir_rashoda) DUPLI REZULTAT!
Kada izbacim Query "Suma_Rashoda" iz ovog Query-ja, onda je preostali rezultat ispravan!

Znaci:

SELECT Sum(Suma_Prihoda.Zbir_Prihoda) AS SumOfZbir_Prihoda
FROM Suma_Prihoda;

DAJE ISPRAVAN REZULTAT!



Dole su Query-ji koji su ukljuceni u sporni Query:

Query "Suma_Prihoda":

SELECT DatumiPrihoda.Datum, Sum(Prihodi.Iznos) AS Zbir_Prihoda
FROM DatumiPrihoda INNER JOIN Prihodi ON DatumiPrihoda.Datum = Prihodi.Datum
GROUP BY DatumiPrihoda.Datum;

Query "Suma_Rashoda":

SELECT DatumiRashoda.Datum, Sum(Rashodi.Iznos) AS Zbir_rashoda
FROM DatumiRashoda INNER JOIN Rashodi ON DatumiRashoda.Datum=Rashodi.Datum
GROUP BY DatumiRashoda.Datum;


Unapred Hvala ljubaznom pomagacu!
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: Potrebna kratka pomoc za SQL iskaz02.02.2005. u 14:12 - pre 233 meseci
Probaj ovako:
Code:

SELECT SUM(SumOfZbir_Prihoda) AS TPrihod, SUM(SumOfZbir_rashoda) AS TRashod 
FROM 
(SELECT Sum(Suma_Prihoda.Zbir_Prihoda) AS SumOfZbir_Prihoda, 0 AS SumOfZbir_rashoda
FROM Suma_Prihoda 
UNION ALL 
SELECT 0 AS SumOfZbir_Prihoda, Sum(Suma_Rashoda.Zbir_rashoda) AS SumOfZbir_rashoda
FROM Suma_Rashoda) 
AS FinalQuery


Problem je u tome sto sumiras polja iz dve tabele za koje nisi definisao join pa onda dobijas dekartov proizvod.
Resenje koje sam ti dao je samo jedno od mogucih.
Vidi: GoranVuc #4934
 
Odgovor na temu

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

Član broj: 2956
Poruke: 181
213.244.208.*



Profil

icon Re: Potrebna kratka pomoc za SQL iskaz02.02.2005. u 15:59 - pre 233 meseci
Tako je, Hvala!

Imam jos jedno pitanje za Gorana, ili bilo koga drugoga:

Posto dosta dobro (mogu) da pisem SQL iskaze, jer sam prvo ucio SQL, pa onda Access (a imam i knjigu SQL-a), mnogo bih skratio muke kada bih umesto "Expression" Carobnjaka recimo, u formi, za neko polje (gde treba da saberem, oduzmem ili sl), koristio cist SQL iskaz.

Znaci, moze li da se u Accessovoj formi, u "Properties - Data" polju, (I KAKO) ne koriste njegove ... (tri tacke), vec da se jednostavno napise SQL iskaz, koji ce on postovati?

Opet unapred hvala!
Boban (otac šestoro dece).
 
Odgovor na temu

[es] :: Access :: Potrebna kratka pomoc za SQL iskaz

[ Pregleda: 2788 | Odgovora: 2 ] > FB > Twit

Postavi temu Odgovori

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