Birden Fazla Tablo dan NOT IN

Katılım
29 Haziran 2005
Mesajlar
158
Excel Vers. ve Dili
MS Office Professional Plus 2013 64 Bit -Eng
MSSQL 2012 R2 64 Bit
Merhabalar ; Aşağıdaki eklentide (DB) yazabildiğim ve yazamadığım sorgular aşağıdaki gibidir...

-- 1 NOLU KTÜ üniversitesinde okumayanlar Hangi üniversitelerede okuyorlar veya KTÜ dışında hangi öğrencilere BURS veriyoruz...

select distinct(unvadi) from peruniversite u
left outer join personel p on p.sicilno = u.sicilno and p.sicilno = '1'
where unvkodu not in (
select unvkodu from personel p, peruniversite u
where p.sicilno = u.sicilno and p.sicilno = '1')


---Hangi Üniversitenin , Hangi öğrencisi , hangi dersten NOT olarak ne almış ?

SELECT personel.adi AS [Öğrenci ADI], personel.soyadi AS Soyadı, peruniversite.unvadi AS Üniversite, DERSLER.dersadi AS Ders,
NOTLAR.Notu AS [NOT]
FROM peruniversite INNER JOIN
personel ON peruniversite.sicilno = personel.sicilno INNER JOIN
NOTLAR INNER JOIN
DERSLER ON NOTLAR.dersid = DERSLER.dersid ON personel.sicilno = NOTLAR.sicilno AND peruniversite.unvkodu = NOTLAR.unvkodu

---Bir Türlü yazamadığım KOD ise şu ; öğrenci ERSOY AYDIN hangi DERSLERDEN NOT ALMAMIŞ veya ERSOY Hangi sınavlara girmemiş...?

Bu örnekden hareket ile (çözüldüğünde) Logo Tiger için "Hangi Müşteriler Hangi Stokları Satınalmamışlar ?" sorusunun cevabını veren Query i yazmayı düşünüyorum....Yani müşteri alışkanlılarını tespit ederek , DEPO da devir hızı düşün olan ve çok sık satılmayan ve 80/20 müşterilerimden (KALİTELİ MÜŞTERİ ) talebi gelmeyacak malzemeleri ÜRETİCİYE iade edip....iade edilen malzemeler yerine yeni ve devir hızı yüksek olan malzemeleri almayı planlıyorum....

işte bu çalışmaya başlamadan önce bu kodu yazmak zorundayım....

Emeği geçecek olan tüm arkadaşlara teşekkürler...

Logo Sistem Uzmanı Ersoy AYDIN

Bu kodu yazabilirseniz sevinirim.iyi çalışmalar....



Ekde Query Analyzer dosyası ve PERS.BCK (PERS.MDF ve PERS.LOG ) MSSQL2000 Database dosyası vardır...
 
Son düzenleme:
Üst