我有兩個表格(雜誌和事件)。每個事件可能有多個日記條目。我想選擇記錄和最新的日誌數據。選擇最新記錄
底部的where部分是篩選我想要查看的事件的部分。其中,我希望與最近的日記條目相關的日記值。
這是我在這裏找到的代碼的混合體,但是當我運行它時,我得到「數據集'DataSet1'的查詢執行失敗。不幸的是,我沒有訪問日誌文件來查看是否有線索有
任何幫助表示讚賞,我想我可能有它嵌套錯誤
SELECT
b.IncidentNumber
,a.Subject
,a.CreatedDateTime
,b.SubCategory
,b.EffectiveDueDate
,b.NextActionDate
,b.ProfileFullName
FROM
(
SELECT
b.IncidentNumber
,a.Subject
,a.CreatedDateTime
,rn = row_number() OVER (PARTITION by b.IncidentNumber ORDER BY
a.CreatedDateTime DESC)
,b.SubCategory
,b.EffectiveDate
,b.NextActionDate
,b.ProfileFullName
FROM
Journal a LEFT JOIN Incident b ON
a.ParentRecordNumber = b.IncidentNumber
WHERE a.Category LIKE '%KANBAN%'
AND (b.Status LIKE' %Waiting%' OR b.status LIKE '%Active%')
AND b.SubCategory <> 'User Termination'
AND b.SubCategory <> 'Res Temp Termination'
AND a.Subject LIKE 'UP |%'
) X
WHERE rn = 1
在SSMS中運行查詢,看看出現了什麼錯誤。 –
您的頂級選擇不會使用b或僅限x。 – xQbert