以下にこのクエリがあり、正常に機能しており、必要なものを取得しています。私が知る必要があるのは、このクエリをこのように記述する正しい方法ですか、それとも短縮する方法はありますか?
4 つのテーブルがあり、1 番目には支店情報、2 番目には顧客情報、3 番目にはエンジニア情報、4 番目にはサービス コール情報があります。
サービス コール テーブルでは、3 つの列が 3 人の異なるエンジニア名と一致します
ここにクエリがあります
SELECT
B.BranchName, C.Name AS CustomerName,D.FullName AS CallOpenedBy,
A.CallOpenTime, A.CallMode, A.CallType, A.ReportedBy,
A.ReportedVia, A.ReportedProblem,
A.MaterialsReceived, A.MisComments, A.CallPriority, A.EstimatedAmount,
E.FullName AS EngineerName,
A.ActionTaken, A.CallClosedTime,
F.FullName AS CallClosedBy, A.Status,
A.Amount
FROM
TblServiceCalls A
INNER JOIN
TblBranchInfo B ON A.BranchID = B.BranchID
INNER JOIN
TblMainMaster C ON A.MasterID = C.MasterID
INNER JOIN
TblUserProfiles D ON A.CallOpenedBy = D.UserProID
INNER JOIN
TblUserProfiles E ON A.Engineer = E.UserProID
INNER JOIN
TblUserProfiles F ON A.CallClosedBy = F.UserProID
クエリを最後の 3 行に短縮できますか? よろしくお願いします:)