いつもお世話になっております。
売り場別の従業員数が店全体の売り場人数の平均よりも大きい売り場と従業員数を表示させたいのですが、
ーーーーーーーーーーーーーーーーーーーー
SELECT
売り場名,
社員名,
AVG(ninzu)
FROM
(SELECT
売り場名,
社員名,
COUNT(社員名) as ninzu
FROM
社員マスター SM INNER JOIN 売り場マスター UM ON
(SM.売り場コード = UM.売り場コード)
GROUP BY
社員名,
売り場名)
WHERE
AVG(ninzu) < ninzu
ーーーーーーーーーーーーーーーーーーーー
と実行させてみたのですが
「 ここではグループ関数は使用できません。」と表示されてしまいます。
(おそらくWHERE句に問題があるのかな?と思うのですが汗)
問題文が分かりづらいかと思いますが、
よろしくお願いします・・・。
社員名=VARCHAR2(70)
売り場名=VARCHAR2(20)
売り場コード共に=CHAR(8)
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2016/05/27 08:18