我正在使用 Oracle APEX,我对如何制作它的查询有点困惑。我创建了两个具有以下属性的表
Employees( "EMP_ID",
"EMP_NAME",
"EMP_DESIGNATION" ,
"EMP_ADDRESS" ,
"EMP_GENDER",
"EMP_CONTACT",
"EMP_EMAIL" ,
"EMP_JOINING_DATE",
CONSTRAINT "PK_EMP_ID" PRIMARY KEY ("EMP_ID") ENABLE
);`
和
Attendance
( ATT_ID,
EMP_ID,
ATT_STATUS,
ATT_IN DATE,
ATT_OUT DATE,
ATT_COMMENTS,
CONSTRAINT "PK_ATT_ID" PRIMARY KEY ("ATT_ID") ENABLE
CONSTRAINT "FK_EMP_ID" FOREIGN KEY ("EMP_ID") REFERENCES "EMPLOYEES" ("EMP_ID"));
我已经减去了Att_Out
从Att_In
得到的时间(以分钟为单位),然后multiply
它.69
是员工每分钟的工资,如查询图所示。
select emp_id,sum(((att_out-att_in)*1440)*.69) as "minutes*sal/m"
from attendance group by emp_id;
如上所述,我想select EMP_ID,EMP_NAME
从表中提取其余查询。Employees
我做了,INNER JOIN
但后来group by
功能给了我错误。