iT邦幫忙

0

SQL 2005語法特休計算?

請教公司有一個請假系統請假資料進SQL2005資料庫,如果我想呈現如圖表格方式,三個欄位顯示108未休天數,108已休天數,107未休天數,我該如何用SQL語法來做計算?
謝謝!
PS:因為107年特休可以遞延一年請完,所以今年會先扣107未休天數(扣到完),再扣108年未休天數。

修正一下,應該要如下圖的計算才是正確
https://ithelp.ithome.com.tw/upload/images/20190104/20068241htJ32fWiOA.jpg

https://ithelp.ithome.com.tw/upload/images/20190104/20068241yonyXr6lRW.jpg

https://ithelp.ithome.com.tw/upload/images/20190104/20068241J2VuKASZI4.jpg

資料表1
https://ithelp.ithome.com.tw/upload/images/20190107/200682416jArOf3afU.jpg

資料表2
https://ithelp.ithome.com.tw/upload/images/20190108/200682412nOPEblI5B.jpg

看更多先前的討論...收起先前的討論...
暐翰 iT邦大師 3 級 ‧ 2019-01-04 11:28:03 檢舉
能提供測試資料表跟資料嗎?
要不然只能給你模擬的SQL
badboy01 iT邦新手 5 級 ‧ 2019-01-04 11:48:06 檢舉
好的~已擷取畫面的欄位資料,因為要先扣完107年假才能再扣108年假,實在想不出方法@@"
嗯..資料好像只有數字..沒有年月日...
也沒有詳細資料對照@@...
badboy01 iT邦新手 5 級 ‧ 2019-01-07 09:14:29 檢舉
已提供兩個資料表,請參考
你的資料表2..是存在SQL2005吧?
不是Excel吧@@..
另外SQL2005中的資料表2欄位是中文?
badboy01 iT邦新手 5 級 ‧ 2019-01-08 11:02:01 檢舉
抱歉,我資料表重新抓畫面一次,轉到excel上,附上原資料庫欄位名稱。

尚未有邦友回答

立即登入回答