2009-03-03 126 views
0

我有一个名为tblIssueTicket表 tblIssueTicket包含字段:TicketID,TicketRequesterID,ApprovalManagerID,RequestDate,ApprovalDate,TicketStatusSQL查询联接

有一个叫tblEmployeeProfile另一个表。 tblEmployeeProfile包含字段雇员,EmployeeFirstName,EmployeeLastName

我需要显示以下记录:

TicketID,TicketRequesterFullName,ApprovalManagerFullName,RequestDate,ApprovalDate,TicketStatus

我有搞清楚的问题查询返回TicketRequester &全名ApprovalManager字段的全名。

我的查询到目前为止是这样的:

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 

任何意见将不胜感激。

感谢

CM

回答

5
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