PDKS günlük persone...
 
Bildirimler
Hepsini Temizle

PDKS günlük personel takip sorgusu hak.  

  RSS
Maruf Arslan
(@marufarslan)
Üye

Merhaba Arkadaşlar,

Aşağıdaki sorgu ile bir personelin günlük hareketlerini göre biliyorum.

İstediğim giriş ve çıkış saat ve tarihler arasında ki toplam süreyi bulmak.

Vardiyalı sistem olduğundan giriş tarihe en yakın çıkış saatine göre raporlamak mı gerekir?

Sorgu önerisi olan var mı?

Teşekkürler.

xxx

 

SELECT TOP (1000) [H_ID]
,HAR.[SICILNO]
,[KARTTARIHI]
,[KARTSAATI]
,[PGKODU]
,[KABULTARIHI]
,convert(date, KABULTARIHI,1)
,[KABULSAATI]
,[HAREKET]
,SCL.ADISOYADI
FROM [PRO01_2020].[dbo].[HAREKET] AS HAR, [PRO01_SBT].[dbo].[SICIL] AS SCL
WHERE SCL.SICILNO = HAR.SICILNO
AND HAR.SICILNO ='2045'

"Dalgasız denizde, herkes kaptandır."

Alıntı
Gönderildi : 09/03/2020 10:35
Mehmet Sucu
(@mehmetsucu)
Üye

Merhaba  @marufarslan

Giriş ve çıkış süreleri aynı satırda ise süre farkları ve istediğin alana göre sıralama yapılabilir.

Mehmet SUCU
HBYS Yazılım Uzmanı
mehmetsucu_44@hotmail.com

CevapAlıntı
Gönderildi : 09/03/2020 11:06
Maruf Arslan
(@marufarslan)
Üye

@mehmetsucu

Aynı satırda değil, her hareket için bir kayıt atıyor.

 

"Dalgasız denizde, herkes kaptandır."

CevapAlıntı
Gönderildi : 09/03/2020 11:09
Mehmet Sucu
(@mehmetsucu)
Üye

İki yarı tabloya ya da view ayırabilir misin ya da cross apply ya da aynı sorguda iç içe join ile birleştirip aynı satıra alman gerekiyor.

Mehmet SUCU
HBYS Yazılım Uzmanı
mehmetsucu_44@hotmail.com

CevapAlıntı
Gönderildi : 09/03/2020 11:12
Maruf Arslan
(@marufarslan)
Üye

Merhaba,

İki ayrı tabloda bağ kurarken

1. tabloda Giriş tarihi+Personel kod en büyüğe göre

2. tabloda ise Çıkış Tarihi+Personel kod en küçüge göremi sıralama yapmam gerekir.

 

"Dalgasız denizde, herkes kaptandır."

CevapAlıntı
Gönderildi : 11/03/2020 17:29
Mehmet Sucu
(@mehmetsucu)
Üye

Merhaba,

Eğer verilerin aynı tabloda ise ve aynı tabloda eşleştirebileceğin bir alan var ise cross aply ile joinlemen gerekiyor. Bu şekilde verileri aynı satıra alıp aradaki giriş çıkış sürelerini alabilirsin. Tablo yapını bilmediğim için çok detaylandıramıyorum.

Mehmet SUCU
HBYS Yazılım Uzmanı
mehmetsucu_44@hotmail.com

CevapAlıntı
Gönderildi : 14/03/2020 08:30
Paylaş: