[ pmiroslav @ 24.12.2010. 07:58 ] @
Muči me jedan problem sa Union Queryu i nikako ne mogu nači gdje je problem.

Imam 1_qryUlaz

ELECT Ulaz.Datum, Ulaz.Šifra_Ulaz AS Sifra, Ulaz.Skl, Ulaz.Ulaz
FROM Ulaz
WHERE (((Ulaz.Ulaz)>0));

i 2_qryIzlaz

SELECT Izlazi.Datum, Izlazi.Sifra_Izlaz AS Sifra, Izlazi.Skl, Izlazi.Izlaz
FROM Izlazi
WHERE (((Izlazi.Izlaz)>0));



i sada sa 3_qryPrometUnion ujedinjujem podatke iu ova dva Querya u novu tablicu.

SELECT Datum, Skl,Sifra,Ulaz, 0 AS Izlaz
FROM 1_qryUlaz
UNION SELECT Datum, Skl,Sifra,0 As Ulaz, Izlaz
FROM 2_qryIzlaz;



I sad je problem što mi u 3_qryPrometUnion fali jedan red iz tablice 2_qryIzlaz.
Radi se konkretno da u 2_qryIzlaz na datum 08/11/10 imam 3 stavke, a union Query mi prikaže samo dvije

šaljem primjer
[ captPicard @ 24.12.2010. 08:18 ] @
Ovako?

Code:
SELECT 

Ulaz.Datum, 
Ulaz.Šifra_Ulaz AS Sifra, 
Ulaz.Skl, 
Ulaz.Ulaz,
0 as BrojOtpremnice,
Ulaz.Predatnica

FROM Ulaz
WHERE (((Ulaz.Ulaz)>0));


Code:
SELECT 

Izlazi.Datum, 
Izlazi.Sifra_Izlaz AS Sifra, 
Izlazi.Skl, 
Izlazi.Izlaz,
Izlazi.BrojOtpremnice,
0 as Predatnica

FROM Izlazi
WHERE (((Izlazi.Izlaz)>0));


Code:
SELECT Datum, Skl,Sifra,Ulaz, 0 AS Izlaz, 0 as BrojOtpremnice, Predatnica
FROM 1_qryUlaz
UNION SELECT Datum, Skl,Sifra,0 As Ulaz, Izlaz, BrojOtpremnice, 0 as Predatnica
FROM 2_qryIzlaz;
[ pmiroslav @ 24.12.2010. 08:25 ] @
Hvala!
[ SLOJ.1973 @ 24.12.2010. 08:28 ] @
Ili ovako
SELECT Datum, Skl,Sifra,Ulaz, 0 AS Izlaz
FROM 1_qryUlaz
UNION ALL SELECT Datum, Skl,Sifra, 0 As Ulaz, Izlaz
FROM 2_qryIzlaz;
[ captPicard @ 24.12.2010. 08:28 ] @
Nema na čemu :)
[ captPicard @ 24.12.2010. 08:30 ] @
Citat:
SLOJ.1973: Ili ovako
SELECT Datum, Skl,Sifra,Ulaz, 0 AS Izlaz
FROM 1_qryUlaz
UNION ALL SELECT Datum, Skl,Sifra, 0 As Ulaz, Izlaz
FROM 2_qryIzlaz;


Nije mi bilo jasno zašto ne radi, a nisam skužio ALL :)
Zato ne volim wizzarde za izradu querya...