SQL Retorna 1,0 em nova variável com base no caso when, referente a várias outras variáveis

Estou tentando criar uma nova variável que preenche com 1 (verdadeiro), 0 (falso) no MySQL com base em uma série de datas e níveis de escada (nulo-E

Veja violino:http: //sqlfiddle.com/#! 9 / 9975e1

Onde os record_dates e ladder_levels não estão necessariamente em ordem seqüencial. Gostaria de retornar o campo ladder_change para uma instrução case when (?), Que diz algo como:

Primeiro, procure apenas nos IDs correspondentes (ou seja, apenas para o ID 324)Então, algo como:case when record_date2 > record_date1 AND (ladder_level2 < ladder_level1 OR ladder_level2>ladder_level1) then 1, else 0

Alguma dica sobre como conseguir isso?

questionAnswers(1)

yourAnswerToTheQuestion