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: 234
Kayıt: 16 Şub 2004 06:12
Konum: istanbul

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

Mesaj gönderen denizfatihi » 23 Ara 2015 11:00

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: 109
Kayıt: 08 Tem 2008 05:25
Konum: Antalya

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

Mesaj gönderen emrahgs » 24 Ara 2015 09:57

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: 234
Kayıt: 16 Şub 2004 06:12
Konum: istanbul

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

Mesaj gönderen denizfatihi » 25 Ara 2015 08:38

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: 234
Kayıt: 16 Şub 2004 06:12
Konum: istanbul

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

Mesaj gönderen denizfatihi » 03 Oca 2016 05:47

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

Cevapla