Arkadaşlar, Birleştirme işlemi yapıyorum ama çok fazla kayıt geliyor ekrana.
Ana Table FINSAT485.SPI Diğer tablelerden isimleri vs almam gerek yaptığım birleştirme işlemi
Kod: Tümünü seç
SELECT FINSAT485_SPI.SiparisDurumu, FINSAT485_CHK.Unvan1, FINSAT485_SPI.Tarih, FINSAT485_SPI.TahTeslimTarih, FINSAT485_SPI.Kod7, FINSAT485_SPI.Aciklama, FINSAT485_SPI.Kod14, FINSAT485_SPI.Kod13, FINSAT485_STK.TipKod, FINSAT485_SPI.Kod12, FINSAT485_SPI.Kod11, (FINSAT485_SPI!Kod11)*(FINSAT485_SPI!Kod12) AS SiparisEdilenMetre, (FINSAT485_SPI!Kod11*FINSAT485_SPI!Kod12)*FINSAT485_SPI!Kod14 AS SiparisEdilenM2, ((FINSAT485_SPI!Kod11*FINSAT485_SPI!Kod12)*FINSAT485_SPI!Kod14*FINSAT485_SPI.Kod13)/100 AS SiparisEdilenKG, (FINSAT485_STI!Kod11)*(FINSAT485_STI!Kod12) AS TeslimEdilenMetre, (FINSAT485_SPI!Kod11*FINSAT485_SPI!Kod12)*FINSAT485_SPI.Kod14 AS TeslimEdilenM2, (((FINSAT485_STI!Kod11*FINSAT485_STI!Kod12)*FINSAT485_STI.Kod14)*FINSAT485_STI.Kod13)/100 AS TeslimEdilenKG, (FINSAT485_SPI!Kod11)*(FINSAT485_SPI!Kod12)-(FINSAT485_STI!Kod11*FINSAT485_STI!Kod12) AS KalanMetre, ((FINSAT485_SPI!Kod11*FINSAT485_SPI!Kod12)*FINSAT485_SPI!Kod14)-((FINSAT485_STI!Kod11*FINSAT485_STI!Kod12)*FINSAT485_STI.Kod14) AS KalanM2, (((FINSAT485_SPI!Kod11*FINSAT485_SPI!Kod12)*FINSAT485_SPI!Kod14*FINSAT485_SPI.Kod13)/100)-((((FINSAT485_STI!Kod11*FINSAT485_STI!Kod12)*FINSAT485_STI.Kod14)*FINSAT485_STI.Kod13)/100) AS KalanKG, FINSAT485_SPI.EvrakNo, FINSAT485_SPI.Kod1, FINSAT485_SPI.IslemTur
FROM ((FINSAT485_SPI LEFT JOIN FINSAT485_STK ON FINSAT485_SPI.MalKodu = FINSAT485_STK.MalKodu) LEFT JOIN FINSAT485_CHK ON FINSAT485_SPI.Chk = FINSAT485_CHK.HesapKodu) LEFT JOIN FINSAT485_STI ON FINSAT485_SPI.SiraNo = FINSAT485_STI.SiparisSiraNo
WHERE (((FINSAT485_SPI.IslemTur)=1));
Not:FINSAT485.SPI Tablesi ana table yani bu tabledeki kayıt sayısı kadar kayıt olması gerekiyor. Diğer tablelerden bazı işlemler yaptırıyorum. Ama kayıt sayısı çook fazla çıkıyor.
Yardımlarınız için şimdiden teşekkür ederim.
Çalışmalarınızda başarılar arkadaşlar.