Sorgudaki Hata Nedir Acaba - erdogan_ozkaya - 03/01/2022
Merhaba,
aşağıdaki sorgu çalışıyor bir sorun yok,
Kod:
SELECT SHD.URUN_NO,
Sum(IIf([FIS_TIPI]='Alış' and iif(ADET IS NULL, 0, ADET),0)) AS GIRIS,
Sum(IIf([FIS_TIPI]='Satış' and iif(ADET IS NULL, 0, ADET),0)) AS CIKIS
FROM SIPARISLER AS SHD GROUP BY SHD.URUN_NO
bu sorguda çalışıyor bir sorun yok
Kod:
SELECT
SKT.KIMLIK,
SKT.GRAMAJ_URUN,
SKT.GRAMAJ,
SKT.URUN_NOT,
SKT.KDV_ORAN,
SKT.KRTIK_STOK,
SKT.SON_KULLANIM_TARIHI,
SKT.FIYAT_2,
SKT.FIYAT_3,
SKT.INDIRIMLI_FIYAT,
SKT.BIRIM_TURU,
SKT.RESIM,
SKT.DURUMU_TARIH,
SKT.DURUMU,
SKT.ADI,
SKT.SIRA,
SKT.ACIKLAMA,
SKT.ALIS_FIYAT,
SKT.ALIS_PARA_BIRIMI,
SKT.KATAGORI,
SKT.RENK,
SKT.FIYAT,
SKT.MIKTAR,
SKT.PARA_BIRIMI,
SKT.BARKOD,
SKT.URUN_NO,
TBL.GIRIS,
TBL.CIKIS,
(TBL.GIRIS-TBL.CIKIS) AS KALAN FROM URUNLER AS SKT
iki tabloyu birleştirdiğimde "ifadede tür uyuşmazlığı hatası veriyor" neden olabilir acaba nerde hata yapıyorum ?
yardımlarınız için teşekkür ederim.
Kod:
SELECT
SKT.KIMLIK,
SKT.GRAMAJ_URUN,
SKT.GRAMAJ,
SKT.URUN_NOT,
SKT.KDV_ORAN,
SKT.KRTIK_STOK,
SKT.SON_KULLANIM_TARIHI,
SKT.FIYAT_2,
SKT.FIYAT_3,
SKT.INDIRIMLI_FIYAT,
SKT.BIRIM_TURU,
SKT.RESIM,
SKT.DURUMU_TARIH,
SKT.DURUMU,
SKT.ADI,
SKT.SIRA,
SKT.ACIKLAMA,
SKT.ALIS_FIYAT,
SKT.ALIS_PARA_BIRIMI,
SKT.KATAGORI,
SKT.RENK,
SKT.FIYAT,
SKT.MIKTAR,
SKT.PARA_BIRIMI,
SKT.BARKOD,
SKT.URUN_NO,
TBL.GIRIS,
TBL.CIKIS,
(TBL.GIRIS-TBL.CIKIS) AS KALAN FROM URUNLER AS SKT
LEFT JOIN (SELECT SHD.URUN_NO,
Sum(IIf([FIS_TIPI]='Alış' and iif(ADET IS NULL, 0, ADET),0)) AS GIRIS,
Sum(IIf([FIS_TIPI]='Satış' and iif(ADET IS NULL, 0, ADET),0)) AS CIKIS
FROM SIPARISLER AS SHD GROUP BY SHD.URUN_NO) AS TBL ON SKT.URUN_NO = TBL.URUN_NO
access 2019 kullanıyorum.
RE: Sorgudaki Hata Nedir Acaba - berduş - 03/01/2022
ilişkiyi sağlayan SKT.URUN_NO = TBL.URUN_NO iki tablodaki bu 2 alanın türü aynı mı?
örnek çalışmanızı eklemeniz çözüm bulmayı kolaylaştırır
ayrıca sorgunuz accesstemi çalışıyor başka bir platformda mı?
RE: Sorgudaki Hata Nedir Acaba - erdogan_ozkaya - 03/01/2022
Merhaba, sorgu Access de fakat şimdi şöyle bir sorunum çıktı bir taraf sayı diğer taraf metin (URUNLER.URUN_NO=SAYI SIPARISLER.URUN_NO=METİN) nasıl yapabilirim yapıyı değiştirmemem lazım
RE: Sorgudaki Hata Nedir Acaba - berduş - 03/01/2022
Doğrudan tablo yerine metin alanlı tablonun sorgusu oluşturulabilir sorgu yapılırken metin alani sayisala cevrilebilir
Ornek dosya eklerseniz çözmeye çalışırız
RE: Sorgudaki Hata Nedir Acaba - erdogan_ozkaya - 03/01/2022
Merhaba,
veritabanı ekte.
çok teşekkür ederim
RE: Sorgudaki Hata Nedir Acaba - berduş - 03/01/2022
aşağıdaki sorguyu dener misiniz?
SELECT
SKT.KIMLIK,
SKT.GRAMAJ_URUN,
SKT.GRAMAJ,
SKT.URUN_NOT,
SKT.KDV_ORAN,
SKT.KRTIK_STOK,
SKT.SON_KULLANIM_TARIHI,
SKT.FIYAT_2,
SKT.FIYAT_3,
SKT.INDIRIMLI_FIYAT,
SKT.BIRIM_TURU,
SKT.RESIM,
SKT.DURUMU_TARIH,
SKT.DURUMU,
SKT.ADI,
SKT.SIRA,
SKT.ACIKLAMA,
SKT.ALIS_FIYAT,
SKT.ALIS_PARA_BIRIMI,
SKT.KATAGORI,
SKT.RENK,
SKT.FIYAT,
SKT.MIKTAR,
SKT.PARA_BIRIMI,
SKT.BARKOD,
SKT.URUN_NO,
TBL.GIRIS,
TBL.CIKIS,
(TBL.GIRIS-TBL.CIKIS) AS KALAN FROM URUNLER AS SKT
LEFT JOIN (SELECT CLng([URUN_NO]) AS XUrunNo,Sum(IIf([FIS_TIPI]='Alış' and iif(ADET IS NULL, 0, ADET),0)) AS GIRIS,
Sum(IIf([FIS_TIPI]='Satış' and iif(ADET IS NULL, 0, ADET),0)) AS CIKIS
FROM SIPARISLER
GROUP BY CLng([URUN_NO])) AS TBL ON SKT.URUN_NO = TBL.XUrunNo;
|