我有一个SQL表,它每周更新用户的状态,即
user_id date status
101 2022-04-01 asleep
101 2022-04-08 asleep
101 2022-04-15 awake
102 2022-04-01 awake
102 2022-04-08 asleep
102 2022-04-15 asleep
我需要按用户id将结果范围缩小到只包括status
列的值与前一周不同的行;因此,在上面的示例中,我真正想要的只是:
user_id date status
101 2022-04-01 asleep
101 2022-04-15 awake
102 2022-04-01 awake
102 2022-04-08 asleep
每周状态相同的中间周并不重要;我只想查看用户的状态与前一周不同的行.