Вычитание среднего первого запроса из среднего числа второго запроса - PullRequest
0 голосов
/ 07 октября 2018

Я хотел бы найти разницу между средней зарплатой пилотов и средней зарплатой сотрудников, включая пилотов, поэтому в основном (средняя (пилот) - средняя (сотрудники)).

ХотяУ меня проблемы с объединением двух SQL-запросов, вот что мне удалось сделать:

SELECT AVG(salary) AS 'average(pilot)'
  FROM employees e, certified c
 WHERE e.EID  IN (SELECT EID FROM certified GROUP BY eid);

SELECT AVG(salary) AS 'average(employees)'
  FROM employees e, certified c
 WHERE e.EID NOT IN (SELECT EID FROM certified GROUP BY eid);

Теперь мне нужно только вычесть результат второго запроса из первого запроса.Как мне поступить?

1 Ответ

0 голосов
/ 07 октября 2018
select (select query2) - (select query1);

Полагаю, это должно сработать,

select (select avg(salary) as 'average(employees)'
from employees e, certified c
where e.EID not in (select EID from certified group by eid)) - (select  avg(salary) as 'average(pilot)'
from employees e, certified c
where e.EID  in (select EID from certified group by eid));

. См. это для похожих ответов

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...