的由天,然後再分組小時和我有一個表是這樣的:中的Oracle APEX選擇一個星期
CREATE TABLE "ATTENDANCE_HOURS"
("ID" NUMBER NOT NULL ENABLE,
"PERSON_ID" NUMBER,
"PROJECT_ID" NUMBER,
"FROM_X" DATE NOT NULL ENABLE,
"TO_X" DATE NOT NULL ENABLE,
"NOTE" VARCHAR2(300),
"APPROVED" NUMBER DEFAULT 0 NOT NULL ENABLE,
"APPROVAL_NOTE" VARCHAR2(300),
"DAY" DATE NOT NULL ENABLE,
CONSTRAINT "CHECK_TIMES" CHECK (TO_CHAR(TO_X, 'HH24MI') > TO_CHAR(FROM_X, 'HH24MI')) ENABLE,
CONSTRAINT "ATTENDANCE_HOURS_PK" PRIMARY KEY ("ID")
USING INDEX ENABLE
)
注:我不能改變表。只是沒有。 我需要爲每個人選擇他們每週工作多少個小時。已經有我一天(感謝StackOverflow上)有多少個小時,看起來像這樣一個選擇:
select
(MAX("TO_X") - MIN("FROM_X"))*24 -
(max(case when PROJECT_ID = 21 then to_x else to_date('01012000','DDMMYYYY') end) -
max(case when PROJECT_ID = 21 then from_x else to_date('01012000','DDMMYYYY') end))*24 AS TIME_SPENT
// project id = 21 is break
from #OWNER#.ATTENDANCE_HOURS
GROUP BY DAY
什麼發生在我,是集團未來的條目按週數,並把整個事情到SUM() ,但是,它不起作用,它說:不是一個單組的功能。 或者我應該開始玩意見?
目前還不清楚列的含義。什麼定義了一個小時工作?每個項目每人每天有一行嗎?你爲什麼特殊套管項目ID 21? – Ben 2014-11-05 11:45:52
@Ben b/c項目21是不計入工作時間的中斷。 – Lea 2014-11-05 12:15:44