sql >> Databáze >  >> RDS >> Mysql

Napište MySQL dotaz, abyste získali požadovaný výsledek

Pokud tomu dobře rozumím, chcete poslední hodnotu, která je jednou ze čtyř, které zadáte (tj. ne 'NONE' ). Funkce okna jsou pravděpodobně nejjednodušším řešením:

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. Co je nového v Accessu 2016? Vyplatí se upgradovat?

  2. TIMEDIFF() vs SUBTIME() v MySQL:Jaký je rozdíl?

  3. TRUNC(číslo) Funkce v Oracle

  4. Kdy použít NULL v tabulkách MySQL