数据库中如何查询当前数据中某状态字段离得最近状态不同的一条数据

给定一个值,sql根据该值查询出一条数据,然后再根据该数据中的一个状态查询该数据之前的第一个状态不同的数据,状态有两个值,(1,0)
如果说我查询出的数据该状态为1,那该如何查询出他之前的第一个状态为0的数据

img