Esasında kullanım amacı önceden girilmiş olan seri numara grubu ile çıkış yapılacak seri numara grubu arasındaki benzer veya farklı kayıtları bulabilmek olacak.
Örnek verecek olursak;
ilk seri no grubu: 100 ile 120 arası ve
ikinci seri no grubu: 110 ile 123 arası ise;
121, 122, 123 numaralı seri numaralarının listeleneceği bir sorgu için uğraşıyorum ama şuan için sonuca varamadım.
Bu örnek üzerine paylaşım yapabilecek arkadaşlara şimdiden teşekkürler...
MSSQL'de iki grup arasındaki kesişmeyen kayıtlar?
Merhaba,
biraz daha örnek verirseniz belki yardımcı olabiliriz. "veritabanımdaki şu alana şu değerleri girmişim. kullanacağım komutla şu sonucu alabilmeliyim " gibi bir yapıda örnek verirseniz. belki yardımcı oluruz.
Kolay gelsin.
biraz daha örnek verirseniz belki yardımcı olabiliriz. "veritabanımdaki şu alana şu değerleri girmişim. kullanacağım komutla şu sonucu alabilmeliyim " gibi bir yapıda örnek verirseniz. belki yardımcı oluruz.
Kolay gelsin.
http://www.aysbergbilgisayar.com
Logo Go özel eğitim, web tasarım, teknik servis
Logo Go özel eğitim, web tasarım, teknik servis
Eğer doğru anladıysam minus ile yapabilirsin.
iki tablodaki no alanlarını çekerek farkını verir.
Kolay gelsin.
Kod: Tümünü seç
select no
from tablo1
mimus
select no
form tablo2
Kolay gelsin.

Yukaridaki tabloda goruldugu gibi seri numaralarini, kayit yogunlugu nedeniyle "deger araligi" olarak tutuyorum. Gerceklestirmek istedigim sorgu ise Delphi yordamiyla disaridan girilecek bir deger araligi ile tablodaki deger araliginda bulunan farkli kayitlari bulmak.
Resimdeki ornekten yola cikacak olursak, disaridan 100101 ve 100103 degerlerini alip tablodaki degerlerle karsilastirdiktan sonra farkli olan 100103 degerine ulasmak.
Suan icin hala icinden cikamadigim icin for dongusu kullanacaga benziyorum. O da hiz acisindan cok fazla sorun olacak gibi gozukuyor.
Yapmis oldugunuz yorumlar icin de ayriyeten tesekkur ederim...
Merhaba hocam,
ilk mesajınızı herhalde iyice okumadım. Ondan jetonum düşmedi.
sizin demek istediğiniz.
bir tabloda numaralar.
100,101,102,103...... 119,120
diğer tabloda
110,111,112,.....,120,121,122,123 sayıları var.
ve ikinci tabloda farklı olanları istiyorsanız. Hakan Can ın dediği gibi aşağıdaki gibi bir yapıyı deneyin.
Aslında
gibi bir kullanım vardı. Ben kullanamadım. Ya da şuan desteklenmiyor. 2005 te destekliyor sanırım.
Kolay gelsin.
ilk mesajınızı herhalde iyice okumadım. Ondan jetonum düşmedi.
sizin demek istediğiniz.
bir tabloda numaralar.
100,101,102,103...... 119,120
diğer tabloda
110,111,112,.....,120,121,122,123 sayıları var.
ve ikinci tabloda farklı olanları istiyorsanız. Hakan Can ın dediği gibi aşağıdaki gibi bir yapıyı deneyin.
Kod: Tümünü seç
SELECT DISTINCT KAYNO
FROM EXCEPT2
WHERE NOT EXISTS
(SELECT *
FROM EXCEPTICIN
WHERE EXCEPT2.KAYNO = EXCEPTICIN.KNO)
Kod: Tümünü seç
select * from tablo1
except
select * from tablo2
Kolay gelsin.
http://www.aysbergbilgisayar.com
Logo Go özel eğitim, web tasarım, teknik servis
Logo Go özel eğitim, web tasarım, teknik servis