Я пытаюсь подсчитать, сколько сотрудников есть в определенных магазинах и группы по коду хранения из двух таблиц, содержащих: 1-Emplyee.EMP_CODE, STORE_CODE Таблица и 2-STORE.store_code ... (STORE tbl-не содержит EMP_CODE). Так что я даже не могу быть на правильном пути.Ошибка соединения и подсчета sql
SELECT c.EMP_CODE,c.STORE_CODE,s.STORE_CODE,COUNT(c.EMP_CODE)
FROM EMPLOYEE c
LEFT OUTER JOIN STORE s
on c.STORE_CODE=s.STORE_CODE
GROUP BY s.STORE_CODE
;
Keep Получение ошибки:
Msg 8120, Level 16, State 1, Line 1 Column 'EMPLOYEE.EMP_CODE' is invalid in the select list because it is not contained in either an aggregate function or the GROUP BY clause.
Общее правило GROUP BY: Если указано предложение GROUP BY, каждая ссылка на столбец в списке SELECT должна либо идентифицировать столбец группировки, либо быть аргументом функции набора. – jarlh