Sorguda INNER JOIN ve NOT NULL

Firebird ve Interbase veritabanları ve SQL komutlarıyla ilgli sorularınızı sorabilirsiniz. Delphi tarafındaki sorularınızı lütfen Programlama forumunda sorunuz.
Cevapla
Kullanıcı avatarı
ayhanarican
Üye
Mesajlar: 37
Kayıt: 03 Tem 2003 01:24
Konum: İzmir
İletişim:

Sorguda INNER JOIN ve NOT NULL

Mesaj gönderen ayhanarican »

S.A

Stok Hareket sorgumda Cari Kod u boş geçtiğim kayıtlar ekrana gelmiyor.

SQL Sorgum şöyle :

Kod: Tümünü seç

SELECT stokhareket.ID, stokhareket.RefStr, stokhareket.RefID, stokhareket.FisTip, shartur.TurKAd, stokhareket.Tarih, stokhareket.StokKod, stokhareket.Miktar, stokhareket.Fiyat, stokhareket.CariKod, carikart.CariAd, stokhareket.OKod, stokhareket.KNot
FROM (stokhareket INNER JOIN shartur ON stokhareket.FisTip = shartur.ID) INNER JOIN carikart ON stokhareket.CariKod = carikart.CariKod;
FisTipi

shartur isimli stok hareket tablosunu işaret ediyor bu tabloda

ID
TurAd
TurKAd
IncDec

alanları bulunmakta kayıt olarak

ID,TurAd,TurKAd,IncDec
1,Malzeme Alış,MalAlış,1
2,Üretime Giren,ÜrtGir,-1
3,Üretim,Üretim,1
4,Kayıp,Kayıp,-1
5,Sevkiyat,Sevkiyat,-1
6,Tezgah Satışı,TezSat,-1
7,Açıktan Giren,AçıkGir,1
8,Açıktan Çıkan,AçıkÇık,-1

Kayıp türünde bir stok hareketi için cari girilmemekte fakat dediğim gibi cari kodu girmediğimde kayıt ekrana gelmiyor. Not null ifadesi ni kullanmam gerektiğini biliyorum fakat bütün denemelerim boşa çıktı.

doğru SQL i bulmamda bana yardımcı olursanız çok sevinirim.
Kullanıcı avatarı
gkimirti
Admin
Mesajlar: 1956
Kayıt: 02 Eyl 2003 04:44
Konum: İstanbul

Mesaj gönderen gkimirti »

eger cari kartın bos oldugu kayıtları da gormek istiyorsan son kısmı

LEFT OUTER JOIN carikart ON stokhareket.CariKod = carikart.CariKod

olarak degistir
ÜŞENME,ERTELEME,VAZGEÇME
Kullanıcı avatarı
ayhanarican
Üye
Mesajlar: 37
Kayıt: 03 Tem 2003 01:24
Konum: İzmir
İletişim:

çok teşekkür ederim.

Mesaj gönderen ayhanarican »

Çok teşekkür ederim. Cevabın bu kadar kısa olacağını hiç tahmin etmemiştim :)
Kullanıcı avatarı
Kuri_YJ
Moderator
Mesajlar: 2248
Kayıt: 06 Ağu 2003 12:07
Konum: İstanbul
İletişim:

Mesaj gönderen Kuri_YJ »

Selamlar,

viewtopic.php?t=5054&highlight=

Joinlerle ilgili birkaç değişik örnek ve açıklama yazmıştım oraya göz atabilirsiniz

Kolay gelsin
Kuri Yalnız Jedi
Harbi Özgürlük İçin Pisi http://www.pisilinux.org/
Cevapla