私はMSAccess2010にテーブルを持っており、さまざまな仕事を完了したさまざまなグループに属する人々を分析しようとしています。私がやりたいのは、各人がグループごとに完了した仕事の数のカウントの標準偏差を計算することです。つまり、私が望む出力は、各グループについて、各人が行った仕事の数の標準偏差を構成する数値を持っているということです。
データは次のように構成されています。
OldGroup, OldPerson, JobID
COUNT
グループと個人ごとにジョブIDを実行する必要があることを知っています。使用するサブクエリを作成しようとしましたが、機能しませんでした。
SELECT data.OldGroup, STDEV(
SELECT COUNT(data.JobID)
FROM data
WHERE data.Classification = 1
GROUP BY data.OldGroup, data.OldPerson
)
FROM data
GROUP BY data.OldGroup;
これにより、「このサブクエリでは最大で1つのレコードを返すことができます」というエラーが返されました。これは、サブクエリをスタンドアロンクエリとして実行しようとすると、複数のレコードが正常に返されるためです。
質問:
どうすればのを取得できSTDEV
ますCOUNT
か?
サブ質問:私の例の誤った構文を修正することでこの質問に答えられる場合は、そうしてください。