我正在嘗試撰寫一個將在 SSRS 報告中使用的 SQL 查詢。它用于顯示用戶在兩個日期之間對表格所做的更改次數。我的查詢作業正常,除非我嘗試在某一天洗掉某個用戶的所有條目,因為這些條目是為了清理資料并會扭曲值。
我嘗試過的 WHERE 子句如下:
WHERE
(DATEADD(MONTH, DATEDIFF(MONTH, 0, Hist.Timestamp), 0) >= @FromDate)
AND
(DATEADD(MONTH, DATEDIFF(MONTH, 0, Hist.Timestamp), 0) < @ToDate)
AND
(Hist.Timestamp <> '2022-04-26' AND Hist.UserId <> 'DOMAIN\John.Smith')
但這會洗掉該用戶的所有條目,而不僅僅是該用戶當天的條目。
如何編輯此 WHERE 子句以排除兩個專案的結果?
謝謝,保羅
uj5u.com熱心網友回復:
...AND NOT (hist.timestamp = '2022-04-26' AND hist.userid = 'DOMAIN\John.Smith')
轉載請註明出處,本文鏈接:https://www.uj5u.com/qiye/476861.html
