2 tabloyu birleştirme hakkında
Tarih
22/03/2013 11:02
Konu Sahibi
ismailayan
Yorumlar
7
Okunma
2518
Konuyu Oyla:
  • Derecelendirme: 0/5 - 0 oy
  • 5
  • 4
  • 3
  • 2
  • 1

Derecelendirme: 0/5 - 0 oy



ismailayan
Üye
Kullanici Avatari
Üye
5
1
14/06/2011
0
İstanbul
Ofis XP
15/04/2013,16:52
Çözüldü 
Sponsor Reklam
merhaba arkadaşlar

vb6da yazdığım bir program için 2 tabloyu karşılaştırıcam

1 tablode isim var
2 tabloda aya ait odeme yapan kişiler var ay olarak ocak şubat mart şeklinde

ben 2 tabloyu karşılaştırıp ocak ayında şubat ayında mart ayında ücretini odemeyen kişileri çıkartmak istiyorum

listemde ay ay ocaktan başlayıp ödeme yapmaynların listesini çıkartabilirmiyim.

aşağıdaki sorgu yanlış sonuç veriyor yardımcı olurmusunuz?
Select
Table1.adisoyadi,
Null
From
Table1
Where
Not Exists(Select
distinct
1,
Table2.odemedonem
From
Table2
Where
Table2.odemedonem Like '%' And
Table1.adisoyadi = Table2.adisoyadi)


Ek Dosyalar
.rar   veritabani.rar (Dosya Boyutu: 40,78 KB / İndirme Sayısı: 5)
Cevapla

direnist
Aktif Üye
Kullanici Avatari
Aktif Üye
D.... S....
328
05/11/2008
118
İstanbul
Ofis 2010 64 Bit
08/02/2017,08:41
Çözüldü 
Merhaba Sn.ismailayan;
İstediğiniz sorguları yapabilmek için Table1 ile Table2 arasında ortak ve her kayıt için benzersiz bir alan olması gerekli. Bunun için Table2'ye tckn alanını ekledim. Ayrıca kişilerin ödeme durumunu belirten "odendimi" adında bir alanıda yine Table2 ye ekledim.
Buna göre tablolara değerleri girip, oluşturduğum form üzerindeki liste kutularına istediğiniz sorguları çektim.
Umarım sorunuzu anlamış ve yardımcı olabilmişimdir.
İyi çalışmalar.


Ek Dosyalar
.rar   direnist---veritabani.rar (Dosya Boyutu: 57,4 KB / İndirme Sayısı: 18)
Cevapla

ismailayan
Üye
Kullanici Avatari
Üye
5
1
14/06/2011
0
İstanbul
Ofis XP
15/04/2013,16:52
Çözüldü 
Sponsor Reklam
anlatamadım galiba
tablo2 de ödemeler var bağlantıyı ad soyad ile yapıyorum
örek olarak mart ayı
mart ayında ödeme yapmayanlar

s1 mart
s2 mart
s3 eylül

şeklinde listelemk istiyorum

yapmış olduğunuz çalışma çok başarılı ama yukarıda anlattığım gibi olamazmı
Cevapla

direnist
Aktif Üye
Kullanici Avatari
Aktif Üye
D.... S....
328
05/11/2008
118
İstanbul
Ofis 2010 64 Bit
08/02/2017,08:41
Çözüldü 
Önceki örneğimde açılır kutulara 0 ve 1 yazmıştım. Onay kutuları için 0 ve -1 olması gerekiyormuş onu düzelttim.
Mart ayında ödeme yapmayanları listelemek istiyorum demişsiniz.
Örnek çalışmamdaki yukardan ikinci sıradaki liste, ay ve ödeme durumunun seçimine göre istediğiniz sonucu getiriyor.
Son mesajınızdan isime görede sorgulamak istediğinizi anlıyorum. İsime görede olan iki sorgu seçeneği daha ekledim.
Yine olmamışsa da asıl hocalarımızdan bilgilerini rica ederiz.
İyi çalışmalar.


Ek Dosyalar
.rar   direnist---veritabani.rar (Dosya Boyutu: 70,77 KB / İndirme Sayısı: 5)
Cevapla

ismailayan
Üye
Kullanici Avatari
Üye
5
1
14/06/2011
0
İstanbul
Ofis XP
15/04/2013,16:52
Çözüldü 
Sponsor Reklam
merhaba

tam anlatamadım galiba zaten ödeme yapanlar kayıt ediliyor table2 ye
tablo1 deki adisoyadi ile tablo2 deki adisoyadini eşleştirip tablodaki odemedonem ile grouplama yapmak istiyorum yani tablodaki mart ayına ait öğrenceleri listelemek

örnek

ödeme yapanlar
s1 mart
s3 mart
s5 mart
s2 eylül
s4 eylül

ödeme yapmayanlar
s2 mart
s4 mart
s1 eylül
s3 eylül

listelenmesi group by ile olailir diye düşünüyorum
Cevapla

direnist
Aktif Üye
Kullanici Avatari
Aktif Üye
D.... S....
328
05/11/2008
118
İstanbul
Ofis 2010 64 Bit
08/02/2017,08:41
Çözüldü 
Tablolar arasında isimler üzeriden ilişki kurmak aynı isimden birden fazla kişi olabileceği için doğru olmadığını biliyorum.
Bir önceki mesajımda da belirttiğim gibi bu aşamadan sonrası için hocalarımızdan destek bekleyelim.
Cevapla


Konuyu Okuyanlar: 1 Ziyaretçi


Konu ile Alakalı Benzer Konular
Konular Yazar Yorumlar Okunma Tarih Son Yorum
  prosedurler hakkında hknct 5 138 15/02/2017, 08:46 hknct
  Etikete Barkod Yazdırma Hakkında maboc 13 214 13/02/2017, 20:38 maboc
Çözüldü Yuvarlama Hakkında notrino 7 563 02/02/2017, 16:52 atoz112
  iif Hakkında access acemisi 3 113 30/01/2017, 11:17 access acemisi
  Hata kodu 2001 hakkında okumas 25 500 29/01/2017, 08:24 ozanakkaya


Türkçe Çeviri: MCTR, Yazılım: MyBB, © 2002-2017 MyBB Group.
DMCA.com Protection Status
© Desing by XSTYLED| Develops by ozanakkaya