2 tablo karşılaştırma- devam & devamsızlık

MS SQL Server veritabanı ve SQL komutlarıyla ilgli sorularınızı sorabilirsiniz. Delphi tarafındaki sorularınızı lütfen Programlama forumunda sorunuz.
Cevapla
denizfatihi
Üye
Mesajlar: 254
Kayıt: 16 Şub 2004 06:12
Konum: istanbul

2 tablo karşılaştırma- devam & devamsızlık

Mesaj gönderen denizfatihi »

Merhaba,

2 adet tablom mevcut personelin devam&devamsızlık olayını sorgu ile nasıl rapor halinde alabilirim.

A tablosunda tüm giriş ve çıkışlar mevcut
Personel-id, tarih

B tablosunda ise bayram ve resmi tatil günleri mevcut
personel-id, tarih

Raporu aşağıadaki şekilde nasıl alabilirim?
Tarih ve personel_id lerini yan yana denk gelecek şekilde, şayet a tablosunda var ama b tablosunda
yoksa karşılığı boş gelecek şekilde olacak, iki tablo karşılaştırma işlemini yaptım ama rapor anlamsız kaldı, yardımınız ve ilginiz için şimdiden teşekkür ederim.

Personel_id, a tablosu tarih, personel_id, b tablosu tarih
12. 01.12.2015. --- ---
12. 02.12.2015. --- --
12. 03.12.2015. 12. 03.12.2015
emrahgs
Üye
Mesajlar: 110
Kayıt: 08 Tem 2008 06:25
Konum: Antalya

Re: 2 tablo karşılaştırma- devam & devamsızlık

Mesaj gönderen emrahgs »

left outer join kullanabilrsin
Sol Tarafta ki Tablonun Tüm kayıtları ,Sağ Taraftaki Tablonun ilişkili kayıtları Gelir Olmayanlar Null Gelir.

select * from Atablosu left outer join Btablosu on Atablosu.Personel_id=Btablosu.Personel_id
denizfatihi
Üye
Mesajlar: 254
Kayıt: 16 Şub 2004 06:12
Konum: istanbul

Re: 2 tablo karşılaştırma- devam & devamsızlık

Mesaj gönderen denizfatihi »

Yardım için teşekkür ederim.
Yanlız bazı id ve tarihler olmasına rağmen bire bir denk gelmiyor.
denizfatihi
Üye
Mesajlar: 254
Kayıt: 16 Şub 2004 06:12
Konum: istanbul

Re: 2 tablo karşılaştırma- devam & devamsızlık

Mesaj gönderen denizfatihi »

Sn.emrahgs ilk bakışta ben yanlış görmüşüm, işimi çözdü çok teşekkür ederim.
Cevapla