2012-03-15 1 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 이름은 직원 이름으로 정렬하려고합니다. 당신의 forumlae가 이것에 어떻게 맞을까요? 환호, Kris – Kris

+0

또한 모든 직원 이름, 사과 환호를 나열하는 두 번째 테이블이 있습니다. Kris – Kris

+0

질문을 게시 할 때 전체 공개는 좋은 아이디어입니다. 모호한 질문은 애매한 대답을 얻습니다. – Fionnuala

관련 문제