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

Potrebna kratka pomoc za SQL iskaz

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

[ Pregleda: 899 | Odgovora: 2 ]

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: 174
213.244.208.*

Sajt: www.bobiris.org


Profil

icon Potrebna kratka pomoc za SQL iskaz02.02.2005. u 12:48

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).
02.02.2005. u 12:48 

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
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
02.02.2005. u 14:12 

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

Član broj: 2956
Poruke: 174
213.244.208.*

Sajt: www.bobiris.org


Profil

icon Re: Potrebna kratka pomoc za SQL iskaz02.02.2005. u 15:59
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).
02.02.2005. u 15:59 

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

[ Pregleda: 899 | Odgovora: 2 ]

Postavi temu Odgovori

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