[英]SSRS Subscriptions
我正在嘗試每周刷新數據並每周運行訂閱。 我的問題是
如果電子郵件已經發送給某人(記錄在數據集中),而同一個人似乎在下周出現在數據集中,那么我不想為他發送訂閱,而只想為新人員發送電子郵件。
例,
比方說:
上周運行查詢時返回了三條記錄:
Employee Id Employee Date
1001 Saifa 07-08-2018
1002 Oliver 06-08-2018
1003 Varun 07-08-2018
並且本周查詢返回2條記錄:
Employee Id Employee Date
1001 Saifa 13-08-2018
1005 Natasha 13-08-2018
該電子郵件僅應發送給Natasha,這怎么可能? 請幫忙。
謝謝! 娜斯迪胡
我想你要:
select t.*
from (select t.*,
min(date) over (partition by employeeid) as mindate
from t
) t
where mindate = '2018-08-13'
這將排除以前有記錄的員工。
SELECT *
FROM T
WHERE DATE = CAST(GETDATE() AS DATE)
AND EMPLOYEE_ID NOT IN (SELECT EMPLOYEE_ID
FROM T
WHERE DATE < CAST(GETDATE() AS DATE))
NOT IN將檢查員工的先前日期。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.