回覆列表
-
1 # 使用者2872733231967
-
2 # 影片好笑
解決方案:使用兩個內聯檢視求WARD和ALLEN的HIREDATE(聘用日期)。然後使用DAYS 函式從一個HIREDATE中減去另一個HIREDATE:
select days(ward_hd) - days(allen_hd)from (select hiredate as ward_hdfrom empwhere ename = "WARD") x,select hiredate as allen_hdfrom empwhere ename = "ALLEN") yOracle和PostgreSQL使用兩個內聯檢視求WARD和ALLEN的HIREDATE(聘用日期)。然後從一個日期中減去另一個日期:select ward_hd - allen_hdfrom (select hiredate as ward_hdfrom empwhere ename = "WARD") x,(select hiredate as allen_hdfrom empwhere ename = "ALLEN") y -
3 # 使用者36787016
跟上面思路差不多,我是天數和時間數分開算。假設一天工作8小時,公式前面一部分用networkdays 算出相隔天數,節假日日期你要自己找。後面用mod函式把時間那部分提出來求差。 =(NETWORKDAYS(A2,B2, 節假日 )-1)*( 8 )+(MOD(B2,1)-MOD(A2,1))*24
可以直接查出這兩條資料,但是你要這樣展示的話,排序後肯定不能相鄰展示的。
這樣,你提前加一個欄位,兩個人的這個欄位的編號一樣,
比如:如圖這樣的話,按照加的那個欄位排序的話就可以成相鄰的了