(26-02-2021, Saat: 08:52)Kardeşim teşekkür ederim ama mükerrer kayıt devam ediyor. hbulus Adlı Kullanıcıdan Alıntı:(26-02-2021, Saat: 07:31)OZCANK Adlı Kullanıcıdan Alıntı: Arkadaşlar Merhaba, Sağlıklı günleriniz olsun. Bir yerde takıldım, sanırım mantık hatası yapıyorum yardımlarınıza ihtiyacım var.
Alış Faturasındaki Miktar , Fiyat ve Satış Faturasındaki İskonto3 alanlarını kullanmak istedim.
TBLSTHAR.STHAR_GCKOD='C' Satış Fatura
TBLSTHAR.STHAR_GCKOD='G' Alış Fatura
Bu sorgu çalışıyor fakat mükerrer kayıt listeliyor. Sorguya 'C' deki CARI_ISIM eklemek istiyorum.
SELECT SH.STHAR_GCKOD, SB.GRUP_KODU,SH.FISNO,SH.STHAR_TARIH, SH.STOK_KODU, STOK_ADI, SH.STHAR_GCMIK AS MIKTAR, SH.STHAR_NF AS FIYAT, (SH.STHAR_GCMIK*SH.STHAR_NF) AS TUTAR, TBL_C.STRA_SATISK3 AS ISK, (SH.STHAR_GCMIK*SH.STHAR_NF) -(SH.STHAR_GCMIK*SH.STHAR_NF*TBL_C.STRA_SATISK3/100) AS IADE_TUT FROM TBLSTHAR SH INNER JOIN TBLSTSABIT SB ON SB.STOK_KODU=SH.STOK_KODU INNER JOIN TBLSTHAR AS TBL_C ON SH.STOK_KODU=TBL_C.STOK_KODU AND TBL_C.STHAR_GCKOD='C' INNER JOIN TBLCASABIT ON (TBLCASABIT.CARI_KOD = SH.STHAR_ACIKLAMA) WHERE SH.STHAR_GCKOD='G' AND SH.STHAR_HTUR='J' AND TBL_C.STRA_SATISK3<>'0' AND SH.STOK_KODU='1200036' GO
Merhaba,
Aşağıdaki şekilde dener misiniz?
SELECT SH.STHAR_GCKOD, SB.GRUP_KODU,SH.FISNO,SH.STHAR_TARIH,
SH.STOK_KODU, sb.STOK_ADI, SH.STHAR_GCMIK AS MIKTAR, SH.STHAR_NF AS FIYAT,
(SH.STHAR_GCMIK*SH.STHAR_NF) AS TUTAR, SH.STRA_SATISK3 AS ISK,
(SH.STHAR_GCMIK*SH.STHAR_NF) -(SH.STHAR_GCMIK*SH.STHAR_NF*SH.STRA_SATISK3/100) AS IADE_TUT, C.CARI_ISIM
FROM TBLSTHAR SH
INNER JOIN TBLSTSABIT SB ON SB.STOK_KODU=SH.STOK_KODU
INNER JOIN TBLCASABIT as C ON (C.CARI_KOD = SH.STHAR_ACIKLAMA)
WHERE SH.STHAR_GCKOD='G' AND SH.STHAR_HTUR='J' AND SH.STRA_SATISK3<>'0' AND SH.STOK_KODU='1200036'
(26-02-2021, Saat: 08:52)hbulus Adlı Kullanıcıdan Alıntı:(26-02-2021, Saat: 07:31)OZCANK Adlı Kullanıcıdan Alıntı: Arkadaşlar Merhaba, Sağlıklı günleriniz olsun. Bir yerde takıldım, sanırım mantık hatası yapıyorum yardımlarınıza ihtiyacım var.
Alış Faturasındaki Miktar , Fiyat ve Satış Faturasındaki İskonto3 alanlarını kullanmak istedim.
TBLSTHAR.STHAR_GCKOD='C' Satış Fatura
TBLSTHAR.STHAR_GCKOD='G' Alış Fatura
Bu sorgu çalışıyor fakat mükerrer kayıt listeliyor. Sorguya 'C' deki CARI_ISIM eklemek istiyorum.
SELECT SH.STHAR_GCKOD, SB.GRUP_KODU,SH.FISNO,SH.STHAR_TARIH, SH.STOK_KODU, STOK_ADI, SH.STHAR_GCMIK AS MIKTAR, SH.STHAR_NF AS FIYAT, (SH.STHAR_GCMIK*SH.STHAR_NF) AS TUTAR, TBL_C.STRA_SATISK3 AS ISK, (SH.STHAR_GCMIK*SH.STHAR_NF) -(SH.STHAR_GCMIK*SH.STHAR_NF*TBL_C.STRA_SATISK3/100) AS IADE_TUT FROM TBLSTHAR SH INNER JOIN TBLSTSABIT SB ON SB.STOK_KODU=SH.STOK_KODU INNER JOIN TBLSTHAR AS TBL_C ON SH.STOK_KODU=TBL_C.STOK_KODU AND TBL_C.STHAR_GCKOD='C' INNER JOIN TBLCASABIT ON (TBLCASABIT.CARI_KOD = SH.STHAR_ACIKLAMA) WHERE SH.STHAR_GCKOD='G' AND SH.STHAR_HTUR='J' AND TBL_C.STRA_SATISK3<>'0' AND SH.STOK_KODU='1200036' GO
Merhaba,
Aşağıdaki şekilde dener misiniz?
SELECT SH.STHAR_GCKOD, SB.GRUP_KODU,SH.FISNO,SH.STHAR_TARIH,
SH.STOK_KODU, sb.STOK_ADI, SH.STHAR_GCMIK AS MIKTAR, SH.STHAR_NF AS FIYAT,
(SH.STHAR_GCMIK*SH.STHAR_NF) AS TUTAR, SH.STRA_SATISK3 AS ISK,
(SH.STHAR_GCMIK*SH.STHAR_NF) -(SH.STHAR_GCMIK*SH.STHAR_NF*SH.STRA_SATISK3/100) AS IADE_TUT, C.CARI_ISIM
FROM TBLSTHAR SH
INNER JOIN TBLSTSABIT SB ON SB.STOK_KODU=SH.STOK_KODU
INNER JOIN TBLCASABIT as C ON (C.CARI_KOD = SH.STHAR_ACIKLAMA)
WHERE SH.STHAR_GCKOD='G' AND SH.STHAR_HTUR='J' AND SH.STRA_SATISK3<>'0' AND SH.STOK_KODU='1200036'
Şu şekilde düzenledim istediğim sonucu aldım , sadece burada Giriş G Miktar ve Fiyatını göstermem gerekiyor. Veya sizin sorguya Çıkış Cari İsim ve İskonto 3 oranı düzenleyerek de olur.
SELECT SH.STHAR_GCKOD, SB.GRUP_KODU,SH.FISNO,SH.STHAR_TARIH, SH.STOK_KODU, SB.STOK_ADI, SH.STHAR_GCMIK AS MIKTAR, SH.STHAR_NF AS FIYAT, (SH.STHAR_GCMIK*SH.STHAR_NF) AS TUTAR, SH.STRA_SATISK3 AS ISK, (SH.STHAR_GCMIK*SH.STHAR_NF) -(SH.STHAR_GCMIK*SH.STHAR_NF*SH.STRA_SATISK3/100) AS IADE_TUT,C.CARI_ISIM FROM TBLSTHAR SH INNER JOIN TBLSTSABIT SB ON SB.STOK_KODU=SH.STOK_KODU INNER JOIN TBLCASABIT AS C ON (C.CARI_KOD = SH.STHAR_CARIKOD) WHERE SH.STHAR_GCKOD='C' AND SH.STHAR_HTUR='J' AND SH.STRA_SATISK3<>'0' AND SH.STOK_KODU='1200036'

