Union Sonucunu Baska Bi Tablo İle Left Join Yapma

22/04/2018, 20:31

dabanli

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...
23/04/2018, 11:23

ozanakkaya

Örnek uygulamanızı ekleyiniz. -2
23/04/2018, 13:14

dabanli

database ile alakali degil ki bu sadece bilgi olarak soruyorum union sonucunu diger table ile LEft join yapilir mi yapilmaz mi ?
23/04/2018, 14:38

ozanakkaya

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;
23/04/2018, 14:45

dabanli

Tesekurler...