0
這種識別某些記錄是一個後續我earlier question,現在的要求已經改變之後再次分析師明確要求從數據集
我需要能夠識別第2行,其中TotalWeeks
列已達到或超過23周,所以我可以返回正確的ToDate
值。
讓我使用這樣的查詢該數據集:
Select
idcol
, FromDate
, ToDate
, NoOfDays
, Weeks
, Linked
, sum(Weeks) over(order by idcol desc) TotalWeeks
from
#tmpAbsences
where
idcol between 1 AND (
Select TOP 1 idcol from #tmpAbsences where Linked=0)
ORDER BY
ToDate DESC
但我怎麼能alwauys辨認出TotalWeeks達到我檢查了值的記錄 - 其中之一23周(少比28)或大於或等於28周?
感謝
您是否嘗試過'HAVING()'?我不確定它是否適用於「OVER」條款,但通常這是您想要做的。 – scsimon