iT邦幫忙

純真的人 的回答回應列表 907

玩玩SQL~查詢當月排班各區間的班別~SQL改善完成!

今天有試了 WITH + 加上用你的 WITH 略.... LEFT JOIN ( 略......

玩玩SQL~查詢當月排班各區間的班別~SQL改善完成!

子查詢其實弊端很大~因為他是針對每一筆~另開資料表總查詢~所以跑很久~LEFT JOIN 是先把總表...

玩玩SQL~查詢當月排班各區間的班別~SQL改善完成!

哈~畢竟改程式都有先後順序~要等我有時間~才能空處理~

玩玩SQL~查詢當月排班各區間的班別~SQL改善完成!

我今天測試你的寫法~(班別向上補及班別向下補)left join效能比較好~用子查詢的方式~跑1萬多...

玩玩SQL~查詢當月排班各區間的班別~SQL改善完成!

喔~了解~你採用的是刪除特、休,改為Null值利用 SQL 2022新視窗函數 IGNORE NUL...

玩玩SQL~查詢當月排班各區間的班別~SQL改善完成!

這個就看人資訂下規則為準囉(通常會發公告,或者寫在員工手冊裡面)~我們看他怎麼解釋~就怎樣設定了~

玩玩SQL~查詢當月排班各區間的班別~SQL改善完成!

喔~你採用沒有混合休假的排班~純粹班別哪到哪~的確是很好查詢休假有另外的資料表紀錄在混合進來~ 可惜...

玩玩SQL~查詢當月排班各區間的班別~SQL改善完成!

用 with 這個的確應用~我還沒有熟練XD..