1-Emplyee.EMP_CODE、STORE_CODEテーブルと2-STORE.store_codeを含む2つのテーブルのストアコードによって、特定のストアとグループにある従業員の数をカウントしようとしています... STORE tbl - EMP_CODEが含まれていないので)正しいトラックにいなくてもいいです。sql join and count error
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リストの各列参照は、グループ化列を特定するか、または集合関数の引数でなければなりません。 – jarlh