簡體   English   中英

選擇語句的存儲過程

[英]Stored procedure for a select statement

我有一條選擇陳述。 我要向此select語句添加一個聯接,而要添加的聯接位於此代碼的底部。 為什么我不能為此選擇語句再添加一個左外部聯接? 我要添加的聯接在底部。 我還需要為整個select語句編寫一個存儲過程:

SELECT
    FactId, UserType,
    wr.WorkRequestId, wr.XerisUserKey, 
    xu.CsuserUserID UserId, 
    u.fname UserFName, u.lname UserLName,
    b.PatientId, p.firstname PatFName, p.lastname PatLName,
    GroupId, HospiceGroupKey GroupKey, WR.ContactKey,
    C.ContactId, C.FirstName, C.LastName,
    Convert(datetime, (Convert(varchar, SD.Date, 101) + ' ' + ST.TimeOfDay ))  Start_dtm,
    Convert(datetime, (Convert(varchar, CD.Date, 101) + ' ' + CT.TimeOfDay ))  End_dtm,
    DATEDIFF(s,Convert(datetime,(Convert(varchar, SD.Date, 101) + ' ' + ST.TimeOfDay)),
    Convert(datetime, (Convert(varchar, CD.Date, 101) + ' ' + CT.TimeOfDay )))  WRDuration,
    (Convert(Decimal(18, 3), DATEDIFF(s, Convert(datetime,(Convert(varchar, SD.Date, 101) + ' ' + ST.TimeOfDay )),
    Convert(datetime, (Convert(varchar, CD.Date, 101) + ' ' + CT.TimeOfDay ))))) * 
                (Convert(Decimal(18,3),LineItemCount)/Convert(Decimal(18,3),PatientBucketItemCount)) Duration,
    CallBackNumber, WorkRequestType,
    B.LineItemCount, ArchiveLocation, Processed,
    ArchiveQueueType, TQA, Exclude, CallId
FROM 
    bi.dbo.FactWorkRequestTouches (NOlock) WR
INNER JOIN 
    bi.dbo.BridgePatientWorkRequest B ON B.WorkRequestId = WR.WorkRequestId
INNER JOIN 
    bi.dbo.dimPatient (NOlock) P ON B.PatientId = P.CphPatientID
INNER JOIN 
    bi.dbo.DimXerisUsers (NOlock) XU ON WR.XerisUserKey = XU.XerisUserKey
INNER JOIN 
    cdc.dbo.csuser (NOlock) U ON XU.CsuserUserID = u.user_id
INNER JOIN 
    bi.dbo.DimTimeOfDay (NOlock) ST ON WR.StartTimeOfDayKey = ST.TimeKey
INNER JOIN 
    bi.dbo.DimTimeOfDay (NOlock) CT ON WR.CompletedTimeOfDayKey = CT.TimeKey
INNER JOIN 
    bi.dbo.DimDate (NOlock) SD ON WR.StartDateKey = SD.DateKey
INNER JOIN 
    bi.dbo.DimDate (NOlock) CD ON WR.CompletedDateKey = CD.DateKey
LEFT OUTER JOIN 
    bi.dbo.DimContact (Nolock) C ON WR.ContactKey = C.ContactKey
WHERE 
    CompletedDateKey = '20140131'
    AND ArchiveQueueType = 0
    AND PatientBucketItemCount <> 0
    AND Exclude = 0
    AND P.ENDDate is Null

這是我要添加到此選擇語句的聯接

left outer join 
    ssdba.excelleRx_WebFOCUS.dbo.DimHospiceHiearchy (nolock) h on b.groupid = h.group_id

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM