문제

Tblissueticket Tblissueticket이라는 테이블이 있습니다. TicketID, TicketRequesterid, ApprovalManagerID, RequestDate, alprovaldate, TicketStatus에 필드가 포함되어 있습니다.

tblemployeeprofile이라는 또 다른 테이블이 있습니다. tblemployeeprofile에는 Employeeeid, EmployeefirstName, EmployeEleaStname 필드가 포함되어 있습니다

다음 레코드를 표시해야합니다.

TicketId, TicketRequesterfullName, apploveManagerFullName, requestDate, accrovAldate, TicketStatus

TicketRequester의 풀 이름을 반환하기 위해 쿼리를 파악하는 데 문제가 있습니다.

지금까지 내 쿼리는 다음과 같습니다.

Select it.TicketID,
    ep.Firstname + ' ' + ep.EmployeeLastName AS TicketRequestorFullName,
    it.RequestDate, it.ApprovalDate, it.TicketStatus
FROM    tblIssueTicket it, tblEmployeeProfile ep
WHERE   ep.EmployeeID = it.TicketRequesterID

모든 조언은 크게 감사 할 것입니다.

감사

센티미터

도움이 되었습니까?

해결책

SELECT
  it.TicketID,    
  ep.Firstname + ' ' + ep.EmployeeLastName AS TicketRequestorFullName,    
  mp.Firstname + ' ' + mp.EmployeeLastName AS ApprovalManagerFullName,    
  it.RequestDate, 
  it.ApprovalDate, 
  it.TicketStatus
FROM    
  tblIssueTicket it
  INNER JOIN  tblEmployeeProfile ep ON ep.EmployeeID = it.TicketRequesterID
  INNER JOIN  tblEmployeeProfile mp ON mp.EmployeeID = it.ApprovalManagerID
라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top