如何查询一个月以上未变化的数据

我想咨询一下关于如何查询一个月以上未变化的数据

假设有个场景:有一张银行账户表,表中存着账户信息,我想查询一下一个月以上未进行动账的账户

acct是表名,last_tran_date 是最后一次交易日期,当前日期是2022-06-02

我的SQL是

select * from acct where last_tran_date < date'2022-0502'

不知道对不对,请求各位指教

img


uid 改为自己的账户字段

那肯定是不对的呀,你只是把一个月之前的交易记录都搞出来了,最近有没有记录你没有判断呀
应该这样:
先写一个聚合查询,查询max(last_tran_date) ,后面条件写having max(last_tran_date)<to_date(xxxxx)
还有,你要的不是记录,而是没有记录的人,所以最终要落实到人上啊,group by user_name

求记录变化得最大值和2022-05-02比较,小于得留下