AccessTr.neT

Tam Versiyon: Union Sonucunu Baska Bi Tablo İle Left Join Yapma
Şu anda arşiv modunu görüntülemektesiniz. Tam versiyonu görüntülemek için buraya tıklayınız.
Merhaba Arkadaslar
Hepinizi kolay gelsin 

yapmak istedigim sey 

SELECT U.URUN_ID, U.URUN_ADI,U.KOLI_ADET,U.PAKET_ADET FROM URUNLER U LEFT JOIN 
(SELECT URUN_ID, Sum(TOP_MIKTAR), "1" FROM ALIMLAR  Where CARI_ID=60 group by URUN_ID UNION SELECT URUN_ID, Sum(TOP_MIKTAR), "2" FROM CARI_SATISLAR Where CARI_ID=60 group by URUN_ID UNION SELECT URUN_ID, Sum(TOP_MIKTAR), "3" FROM TOPTANCIYA_IADELER  Where CARI_ID=60 group by URUN_ID) ON U.URUN_ID=QUERY1.URUN_ID ;


burda Query1 degilde union tablosuna bi isim verip onu kullanmam gerekiyor sanirim 
yada tamamen sacmaladim...
Örnek uygulamanızı ekleyiniz. -2
database ile alakali degil ki bu sadece bilgi olarak soruyorum union sonucunu diger table ile LEft join yapilir mi yapilmaz mi ?
SELECT U.URUN_ID, U.URUN_ADI, U.KOLI_ADET, U.PAKET_ADET
FROM URUNLER AS U LEFT JOIN (SELECT URUN_ID, Sum(TOP_MIKTAR), "1" FROM ALIMLAR WHERE ((([CARI_ID])=60)) GROUP BY URUN_ID UNION SELECT URUN_ID, Sum(TOP_MIKTAR), "2" FROM CARI_SATISLAR Where CARI_ID=60 group by URUN_ID UNION SELECT URUN_ID, Sum(TOP_MIKTAR), "3" FROM TOPTANCIYA_IADELER  Where CARI_ID=60 group by URUN_ID)  AS QUERY1 ON U.URUN_ID = QUERY1.URUN_ID;
Tesekurler...