personel listem tablo 1 de bu hazır paket programın veritabanından bilgileri alıyorum.tablo 1 de personel listesi var bugun kart basmayanları göster dediğimde mesela bugun basılmadığı için tüm personeli göstermesi gerekir bunu nasıl yapabilirim.
sadece o gün ki gelmeyenler mi gösterilecek yoksa tarihi siz mi seçeceksiniz?
ayrıca sadece gelmeyen gösterilecekse tablo2 deki verileri göstermeye gerek var mı?
tablo2 de tüm zamanlarda girilen 1-2 nolu kapıdaki bilgileri alıyor ben sadece o günki gelmeyenleri ve ve ogün kart basanları istiyorum
(16/09/2020, 11:46)ahmet114 yazdı: ben sadece o günki gelmeyenleri ve ve ogün kart basanları istiyorum
gelen ve gelmeyen olarak 2 sorgu oluşturdum
dilerim işinize yarar
SQLGelen
SELECT tablo1.USERID, tablo1.name, tablo1.lastname, tablo2.device_id, tablo2.Time, Format([Time],"dd/mm/yyyy") AS Tarih, Format([Time],"hh:nn:ss") AS saat, tablo1.calistigibirim, tablo1.Badgenumber
FROM tablo2 INNER JOIN tablo1 ON tablo2.pin = tablo1.Badgenumber
WHERE (((Fix([time]))=Date()))
ORDER BY tablo1.USERID, tablo2.Time;
SQLGelmeyen
SELECT tablo1.USERID, tablo1.name, tablo1.lastname, tablo1.calistigibirim, SQLGelen.device_id, SQLGelen.Time, SQLGelen.Tarih, SQLGelen.saat
FROM tablo1 LEFT JOIN SQLGelen ON tablo1.Badgenumber = SQLGelen.Badgenumber
WHERE (((SQLGelen.Badgenumber) Is Null));
teşekkür ediyorum ALLAH razı olsun