SQL Devuelve 1,0 en una nueva variable basada en el caso cuando la declaración se refiere a varias otras variables

Estoy tratando de crear una nueva variable que se complete con 1 (verdadero), 0 (falso) en MySQL basado en una serie de fechas y niveles de escalera (nulo-E).

Ver violín:http: //sqlfiddle.com/#! 9 / 9975e1

Donde record_dates y ladder_levels no están necesariamente en orden secuencial. Me gustaría devolver el campo ladder_change a través de un caso cuando la instrucción (?), Que dice algo como:

Primero, busque solo en ID coincidentes (es decir, solo para ID 324) Entonces, algo como:case when record_date2 > record_date1 AND (ladder_level2 < ladder_level1 OR ladder_level2>ladder_level1) then 1, else 0

¿Algún consejo sobre cómo lograr esto?

Respuestas a la pregunta(1)

Su respuesta a la pregunta