解決できなかった質問が 3 つあります。
2つのテーブルがあります
CREATE TABLE T_DEPARTMENT
(
ID NUMBER,
NAME VARCHAR2(100 BYTE)
CREATE TABLE T_EMPLOYEE
(
ID NUMBER,
DEPARTMENT_ID NUMBER,
CHIEF_ID NUMBER,
NAME VARCHAR2(100 BYTE),
SALARY NUMBER
)
質問:
1 - 部署の名前とその従業員数を取得します。従業員数は 20 人を超えています
2 - 予算全体の消費割合を部門別に表示する
3 - その部門の最高給与の従業員より 10% 未満高い主任給与を検索します。
私はこれらを試してみましたが、すべて間違っています:
1.
select id from t_employee group by id having count(*) <= 20
2.
select sum (salary) from t_employee group by id
3.
select e1.name from t_employee e1, t_employee e2 where e2.id = e1.chief_id and e1.salary < e2.salary*0.1 all is uncorrect