S.a.
Stok hareketi ile ilgili bir tablom var ve stok hareketlerini tür adında bir alanda hareket turlerini tutuyorum. Stok hareketlerinde a,b,c,d gibi tur kodlarını kullanıyorum. Buradan yıl sonu itibariyle 01.01.2007 ile 31.12.2007 tarihleri arasında tür alanında 'c' değerinin olmadığı kayıtlar ın dökümünü almak istiyorum. Bir türlü mantığı kuramadım. ('c' değerinin olmadığı aynı stok kodundan tekrarlananları değil sadece tek kayıt döndürmek istiyorum. yani bana lazım olan 'c' olmayan tüm hareket kayıtları değil, hareket türünde hiç 'c' turu olmayan stok kodu...
Bilmem anlatabildim mi? Amma karışık anlattım ha....
Erbab-ı kemâli çekemez nakıs olan, rencide olur Dide-i Huffaş ziyadan....
Eşit değil operatörü kullanarak yapabildiğin gibi select * from tbl where alan<>'c'
şartın değilini almak ta işini görecektir. select * from tbl where not alan='c'
şartların nasıl verilebildiği konusu aslında sadece sorguların değil programlamanın temel taşını oluşturduğundan bu konuya eğilimini arttırmalısın.
Şaban Şahin AKMAN
_________________ Derin olan kuyu değil kısa olan iptir. - .
Teşekkürler hocam tavsiyelerinizi dikkate alacağım inş. bana lazım olan; sorgulama sonucu dönen sonucların icinde tür alanı 'c bulunmayanlar. Yani ilgili stokkodunun stok hareketi olacak, ancak stok hareket türü içinde 'c' olmayacak.
where tür<>'c' değil de where tür<>'c' ve 'c' türü olarak hiç hareket görmemiş kayıtlar.
Erbab-ı kemâli çekemez nakıs olan, rencide olur Dide-i Huffaş ziyadan....