簡體   English   中英

SSRS訂閱

[英]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.

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