ユーザーがアプリケーションにログインしたときのユーザー データを追跡しようとしています。クエリ (以下) から取得しようとしているのは、過去 30 日以上ログインしていないすべてのユーザーです。ただし、ごく最近ログインしたユーザーを引き込んでいます。ヘルプ?
SELECT UserNM AS [UserID], MAX(EventDT) AS [Last Log-in Date]
FROM dbo.USREventLog
WHERE ABS(DATEDIFF([day], EventDT, GETDATE())) > 30
AND (UserNM NOT LIKE 'user1') AND (UserNM NOT LIKE 'user2')
AND (UserNM NOT LIKE 'user3') AND (UserNM NOT LIKE 'user4')
GROUP BY UserNM
ところで、私は彼らの最新の活動記録を最終ログイン日として使用しており、結果に絶対に含めるべきではないユーザーの小さなリストがあります.