sql >> Database teknologi >  >> RDS >> Mysql

Skriv en MySQL-forespørgsel for at få det ønskede resultat

Hvis jeg forstår det rigtigt, vil du have den sidste værdi, der er en af ​​de fire, du angiver (dvs. ikke 'NONE' ). Vinduesfunktioner er nok den enkleste løsning:

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';



  1. komme efter bredde- og længdegrad i laravel 5 med andre sammenføjninger

  2. søgekriterieforskel mellem Like vs Contains() i oracle

  3. ORA-01264:Kan ikke oprette logfilfilnavn

  4. Hvordan eksporterer man en MySQL-database til JSON?