2015-01-07 2 views
0

Предположим, что существует компания-работодатель, и у нее есть атрибут зарплаты. И работодатель работает в отделе, который находится в Оксфорд-Билдинг. (Адрес здания уникален для строительства)SQL Средний подсчет

Как написать SQL-запрос, который вычисляет среднюю зарплату за здание? Означает ли это, что зарплата - это иностранный ключ или что? Это правильно, если я только

SELECT AVG(Salary) AS Averagesalary FROM Employee; 

, но в этом случае не будет ни одно здание

+1

'group by building' – paqogomez

+0

Что сказал этот парень –

ответ

3

Вот почему есть GROUP BY, чтобы определить, как вы хотите «группа» ваши записи. Сейчас вы делаете в среднем ВСЕ записи в таблице.

SELECT Building, AVG(SALARY) 
FROM Employee 
GROUP BY Building 

Вышеприведенный запрос также будет усреднять все записи, но делать это для каждого здания.

+0

Большое вам спасибо. Похоже, мне приходится практиковать команды SQL. – ritzzzz

Смежные вопросы