0

次のテーブル スキーマがあります。

UserID | LoginTime

ここで、テーブルの列useridを使用して、過去 7 日間ログインしていないものを取得したいと考えています。LoginTime

どんな助けでも大歓迎です。ありがとう。

4

1 に答える 1

0

各ユーザーに 1 つのレコードしかない場合

select UserID
from table
where LoginTime < dateadd(dd, -7, getdate())

1 人のユーザーに複数のレコードがある場合

select UserID
from table
group by UserID
having max(LoginTime) < dateadd(dd, -7, getdate())
于 2012-10-27T11:50:13.793 に答える