だから私は教授が私に与えたこの質問を理解しようとしていますが、何を試してもコードを正しく取得できないようです。従業員テーブルには給与などの従業員情報があり、workon テーブルにはプロジェクトの時間に関する情報があります。今のコードは次のとおりです。
select e.name
from employee e, workon w
where e.empid = w.empid
and e.name in
(select name
from employee
having salary < avg (salary)
and empid in
(select empid
from workon
having sum (hours) > 100))
group by e.name
2 に答える
0
これを試してください:
SELECT name FROM employee WHERE salary < (SELECT AVG(salary) FROM employee) having sum(hours) > 100 GROUP BY name;
于 2012-11-22T02:44:46.533 に答える
0
多分このようなもの:
select
e.name
from
employee e
inner join workon wo on e.employee = wo.employee
where
e.salary < (select avg(salary) from employee)
and sum(wo.hours) > 100
group by
e.name;
于 2012-11-22T02:49:49.730 に答える