[]
Oracle SQL Yardım
Merhabalar
M_KUR tablomda döviz kurları ve döviz cinsleri var. Ben bir sorgumda select'te D.DOV_SATIS AS "EURO SATIS KURU" yazdım. Ve where içine de D.DOV_CINS = 'EUR' yazıp euro satış kurunu çekiyorum. Fakat böyle yaptığımda kredilerden de sadece euro olanları listeliyor. Halbuki ben tüm para cinslerinden olan kredileri çekmek istiyorum. Ama döviz cinsi de sadece M_KUR tablosunda tutuluyor. Yani sadece EURO SATIŞ KURU kolonu için D.DOV_CINS = 'EUR' koşulunun sağlanmasını nasıl sağlayabilirim?
M_KUR tablomda döviz kurları ve döviz cinsleri var. Ben bir sorgumda select'te D.DOV_SATIS AS "EURO SATIS KURU" yazdım. Ve where içine de D.DOV_CINS = 'EUR' yazıp euro satış kurunu çekiyorum. Fakat böyle yaptığımda kredilerden de sadece euro olanları listeliyor. Halbuki ben tüm para cinslerinden olan kredileri çekmek istiyorum. Ama döviz cinsi de sadece M_KUR tablosunda tutuluyor. Yani sadece EURO SATIŞ KURU kolonu için D.DOV_CINS = 'EUR' koşulunun sağlanmasını nasıl sağlayabilirim?
select distinct (A.TEKLIF_NO1 ||'/'|| A.TEKLIF_NO2) as TEKLIF, C.KULLAN_TARIH, C.MUS_K_ISIM, B.URUN_ADET,
B.MARKA, C.TUTAR AS "KREDI TUTARI", D.DOV_CINS AS "DÖVİZ CİNSİ", D.DOV_SATIS AS "EURO SATIS KURU" --SUM(C.TUTAR) AS TOPLAM
from S_KULLAN A, S_URUN B, S_TEKLIF C, M_KUR D
WHERE A.TEKLIF_NO1 = B.TEKLIF_NO1
AND A.TEKLIF_NO2 = B.TEKLIF_NO2
AND D.DOV_CINS = 'EUR'
AND D.TARIH = C.KULLAN_TARIH
AND A.KULLAN_TARIH = D.TARIH
AND B.SATIS_TAR = A.KULLAN_TARIH
AND C.KULLAN_TARIH BETWEEN '01/11/2010' AND '30/11/2010'
ORDER BY C.KULLAN_TARIH
tüm sql bu şekilde. AND D.DOV_CINS = 'EUR' koşulunun sadece döviz kurunu getirirken çalışmasını döviz cinsi kolonunda ise tüm dövizlerin listelenmesini istiyorum..
B.MARKA, C.TUTAR AS "KREDI TUTARI", D.DOV_CINS AS "DÖVİZ CİNSİ", D.DOV_SATIS AS "EURO SATIS KURU" --SUM(C.TUTAR) AS TOPLAM
from S_KULLAN A, S_URUN B, S_TEKLIF C, M_KUR D
WHERE A.TEKLIF_NO1 = B.TEKLIF_NO1
AND A.TEKLIF_NO2 = B.TEKLIF_NO2
AND D.DOV_CINS = 'EUR'
AND D.TARIH = C.KULLAN_TARIH
AND A.KULLAN_TARIH = D.TARIH
AND B.SATIS_TAR = A.KULLAN_TARIH
AND C.KULLAN_TARIH BETWEEN '01/11/2010' AND '30/11/2010'
ORDER BY C.KULLAN_TARIH
tüm sql bu şekilde. AND D.DOV_CINS = 'EUR' koşulunun sadece döviz kurunu getirirken çalışmasını döviz cinsi kolonunda ise tüm dövizlerin listelenmesini istiyorum..
- winston insani (30.11.10 09:21:29)
1