我想指望有多少員工在某些商店和集團的商店代碼從2表包含,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
;
不斷收到一個錯誤:
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列表中的每個列引用都必須標識分組列或者是set函數的參數。 – jarlh