請教一下
USRLOGIN 人員上班打卡資料的查詢
人員作業並且扣除過休息時間以及均攤後的時間可在下方的TBL中查詢到TBLWIPCONT_RESOURCE_SHARE
休息時間的設定資料可以在下數TABLE中找到TBLSMDAREARSTTIME
請使用select把以上資料表串接起來
作業時數:匯整當日刷在工單上的時數總和
查詢條件是人員工號 and 日期
這是範例查詢人員上班刷卡的SQL
select A.USERNO as USERNO, b.USERNAME as USERNAME, a.WORKTIME as WORKTIME, a.LOGINDATE as LOGINDATE, A.LOGOUTDATE as LOGOUTDATE, A.WORKDATE as WORKDATE
from TBLWIPOPERATORLOG A left join TBLUSRUSERBASIS b on a.USERNO=b.USERNO where opno='TS63001' And WORKDATE >= '2019/04/07 0:00:00' And WORKDATE <= '2019/04/08 0:00:00'
要怎麼改成上面那樣規則作業時數:匯整當日刷在工單上的時數總和
你有幾個問題
可以參考此篇文章發問方式:
mysql 查詢的方法... - iT 邦幫忙::一起幫忙解決難題,拯救 IT 人的一天
要怎麼改成上面那樣規則作業時數:匯整當日刷在工單上的時數總和
以下是推測
從語法推測你使用sqlserver
假如要匯總當日總工時通常會使用Group by CAST(created AS date)
LOGINDATE 跟 LOGOUTDATE 做 DateDiff 就有總時數,再看要扣休息時間還有什麼變數