0

だから私は教授が私に与えたこの質問を理解しようとしていますが、何を試してもコードを正しく取得できないようです。従業員テーブルには給与などの従業員情報があり、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

4

2 に答える 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 に答える