sql >> Databasteknik >  >> RDS >> Mysql

Skriv en MySQL-fråga för att få önskat resultat

Om jag förstår det rätt vill du ha det sista värdet som är ett av de fyra som du anger (dvs inte 'NONE' ). Fönsterfunktioner är förmodligen den enklaste lösningen:

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. Hur kan jag skicka en parameter till ett t-sql-skript?

  2. Hur hittar man saknade rader (datum) i en mysql-tabell?

  3. SQL Query Join i CodeIgniter

  4. cd:-M:ogiltigt alternativ