2012-03-15 9 views
1

私はコールセンターの管理スタッフを務めています。私は、アクセスXPを使用して「コール評価データベース」を作成しました。電話、サービス、ナレッジ、コールコントロールなど
これの一部が開発されました。すべての従業員と、その名前の隣に、コールが評価された最後の時間とそれがサービスされたサービスだけを示すリストが追加されました。これは昇順でソートされるので、コールが最後に評価されたときを見ることができ、トップの人々は次に評価する必要があります。
私はすべての従業員を対象とした最後の呼び出しを表示したいだけで、すべての従業員を対象としたものではありません。私はクエリでこれを行うのに苦労しています。従業員の呼び出しが最後に評価されたxpのリスト

私はこれが理にかなっていることを願っています。おそらく本当にシンプルですが、私は自分自身をAccessの専門家として分類していません!

答えて

1

GROUP BYを使用できます。例:あなたは十分なクエリのデザインウィンドウとシグマボタンを使用して簡単なクエリを構築することができ

SELECT Employee.ID, Max(LastEval) 
FROM Employees 
INNER JOIN Evaluations 
ON Employee.ID = Evalutations.EmployeeID 
GROUP BY Employee.ID 

Σ

EDIT再コメント

SELECT a.[Evaluation Number], 
     a.[CSO Name], 
     a.service, 
     a.[Date of call], 
     a.[Name of Monitor], 
     a.[Date Sheet Completed] 
FROM [KD call monitoring] a 
WHERE a.[Evaluation Number] 
IN (SELECT TOP 1 [Evaluation Number] 
    FROM [KD call monitoring] b 
    WHERE b.[CSO Name] = a.[CSO Name] 
      AND b.[Date of Call] = 
       (SELECT MAX([date of call]) 
       FROM [KD call monitoring] 
       WHERE 
      [cso name] = a.[CSO Name]) 
    ORDER BY [evaluation number]) 
+0

ハイテクは、あなたの迅速な返事をありがとうございました。私はあなたに従っていると思います。このクエリはデータベース内のメインテーブルに基づいており、コールマーキングをカバーするさまざまなフィールドに基づいています。[KDコールモニタリング] [評価番号]、[KDコールモニタリング] [CSO名]、[KD通話監視]サービス、[KD通話監視]、[日時]、[KD通話監視]、[モニター名]、[KD通話監視]、[ 私はそれを "Date of Call"でソートし、 "CSO Name"は従業員の名前でソートするつもりです。あなたのforumlaeはこれにどのように適合しますか?歓声、Kris – Kris

+0

また、すべての従業員の名前、謝罪の歓声、Kris – Kris

+0

を単にリストする2番目のテーブルがあります。質問を投稿するときは完全な開示が良いアイデアです。あいまいな質問はあいまいな答えを得ます。 – Fionnuala

関連する問題