Я изучаю Базы данных и у меня есть вопрос относительно запросов:Заработная плата персонала в SQL
Как я могу тренировки Средняя заработная плата, включая Общий размер заработной платы и заработной платы разница?
Моя таблица выглядит следующим образом:
Staff: staffNo(PK), staffSalary
Запрос, который я написал
SELECT staffNo, staffSalary,staffSalary - (
SELECT AVG(staffSalary)
FROM Staff) AS salDiff
FROM Staff
WHERE staffSalary > (
SELECT AVG(staffSalary)
FROM Staff)
Этот запрос только дает мне Средняя разница Зарплата и сотрудников Фактическая зарплата, как я могу узнать фактическое среднее значение зарплаты для каждого столбца данных, которые у меня есть? Также можно использовать объединения в этом примере?
_every column_ - у вас есть только столбцы, над которыми вы работаете. Есть ли еще эта таблица? –
ваш запрос кажется прекрасным. Или у вас есть несколько штатных сотрудников для каждого персонала? Нет? –
Да, StaffName, StaffPosition, StaffAddress, StaffEmailAddress – user2164535