私はOracle APEXを使用していますが、クエリの作成方法が少し混乱しています。次の属性を持つ2つのテーブルを作成しました
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
MINUTES の時間を取得し、クエリの図に示すように、1 分あたりの従業員の給与を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
関数は私にエラーを与えています。