現在有兩張表,一張a表為員工表,一張b表為作業記錄表,只要b表產生資料就說明員工有考勤,那現在要根據用戶輸入的月份和輸入的兩個時間段來控制查詢范圍,而且需要把1-31號是否上班顯示出來,如果出現上午的時間段有作業記錄,但是下午沒有,那就算沒有上班。想問就是1到31號根據月份,和兩個時間段的判斷該如何寫?
用戶要輸入的資料見圖
uj5u.com熱心網友回復:
建議先構建一個月的天數,如臨時表。然后關聯考勤表,人員表。通過case when 判斷打卡時間是否在輸入時間范圍,如果兩個時間范圍都符合就說明是正常上班,否則顯示沒上班uj5u.com熱心網友回復:
如同1樓所述,構建臨時表結構如下圖
為了符合國人的習慣,再把橫豎轉換一下,變成橫標題為 1日-31日的考勤表。
uj5u.com熱心網友回復:
這是要寫成存盤程序的,還能用臨時表的方法嗎?轉載請註明出處,本文鏈接:https://www.uj5u.com/shujuku/19445.html
標籤:疑難問題
