Mysql
 sql >> Base de Dados >  >> RDS >> Mysql

Escreva uma consulta MySQL para obter o resultado necessário


Se bem entendi, você quer que o último valor seja um dos quatro que você especificar (ou seja, não 'NONE' ). As funções de janela são provavelmente a solução mais simples:
select t.*
from (select t.*,
             first_value(value) over (partition by uaid order by id desc) as current_value
      from t
     ) t
where risk_factor <> 'NONE';