[ bobiris @ 02.02.2005. 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!
[ GoranVucicevic @ 02.02.2005. 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.
[ bobiris @ 02.02.2005. 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!