sql sorgusu

Delphi'de kod yazma ile ilgili sorularınızı bu foruma yazabilirsiniz.
Cevapla
erdogan_ozkaya
Üye
Mesajlar: 839
Kayıt: 03 Eki 2007 02:00

sql sorgusu

Mesaj gönderen erdogan_ozkaya »

SQL sorgusu sonucu iki defa çıkartıyor ?

Kod: Tümünü seç

 
SELECT 
STOK_HAREKETLERI_DETAY.*,
STOK_KARTLARI.*, 
DEPOLAR.*,  
FIRMALAR.*, 
PROJELER.*,   
PERSONEL_BILGILERI.*, 
CALISILAN_FIRMA.*


FROM STOK_HAREKETLERI_DETAY  
 
 LEFT JOIN  STOK_KARTLARI ON STOK_HAREKETLERI_DETAY.BARKOD = STOK_KARTLARI.BARKOD
 LEFT JOIN  DEPOLAR ON STOK_HAREKETLERI_DETAY.DEPO_KODU = DEPOLAR.DEPO_KODU 
 LEFT JOIN  CALISILAN_FIRMA ON STOK_HAREKETLERI_DETAY.CALISILAN_FIRMA = CALISILAN_FIRMA.KIMLIK 
 LEFT JOIN  PERSONEL_BILGILERI ON STOK_HAREKETLERI_DETAY.CARI_KART_KIMLIK = PERSONEL_BILGILERI.PERSONEL_KIMLIK 
 LEFT JOIN  FIRMALAR ON STOK_HAREKETLERI_DETAY.CARI_KART_KIMLIK = FIRMALAR.FIRMA_KIMLIK 
 LEFT JOIN  PROJELER ON STOK_HAREKETLERI_DETAY.CARI_KART_KIMLIK = PROJELER.PROJE_KIMLIK 
 
WHERE  STOK_HAREKETLERI_DETAY.FIS_NO <> 'TEMP'
 and   STOK_HAREKETLERI_DETAY.BARKOD = '5010724525043'   
 and  (STOK_HAREKETLERI_DETAY.FIS_TIPI = 'Alış Faturası' 
  or   STOK_HAREKETLERI_DETAY.FIS_TIPI = 'Satış Faturası' 
  or   STOK_HAREKETLERI_DETAY.FIS_TIPI = 'Firma Zimmet' 
  or   STOK_HAREKETLERI_DETAY.FIS_TIPI = 'Personel Zimmet'
  or   STOK_HAREKETLERI_DETAY.FIS_TIPI = 'Proje Zimmet' )
Kullanıcı avatarı
esistem
Üye
Mesajlar: 464
Kayıt: 02 Eki 2007 11:22
İletişim:

Re: sql sorgusu

Mesaj gönderen esistem »

left, right, inner ... join kullanımını çalışın bence.
Birde şunu gördüm sorguda,

Kod: Tümünü seç

LEFT JOIN  PERSONEL_BILGILERI ON STOK_HAREKETLERI_DETAY.CARI_KART_KIMLIK = PERSONEL_BILGILERI.PERSONEL_KIMLIK 
 LEFT JOIN  FIRMALAR ON STOK_HAREKETLERI_DETAY.CARI_KART_KIMLIK = FIRMALAR.FIRMA_KIMLIK 
 LEFT JOIN  PROJELER ON STOK_HAREKETLERI_DETAY.CARI_KART_KIMLIK = PROJELER.PROJE_KIMLIK 
siz stok_hareketleri_detay tablosundaki cari_kart_kimlik alanına personel_kimlik, firma_kimlik ve proje_kimlik alanlarından hangisini yazıyorsunuz?
erdogan_ozkaya
Üye
Mesajlar: 839
Kayıt: 03 Eki 2007 02:00

Re: sql sorgusu

Mesaj gönderen erdogan_ozkaya »

Hocam cevabınız için çok teşekkür ederim sorgu çalışıyor stok kartlarında mükerrer barkod varmış :(

CARI_TURU Personel, Firma, Proje, Personel DETAY tablosundaki cari kart kimlik hangi kar ise onun numarası yazıyor.

teşekkürler cevabınız için.
Cevapla