sql >> Database teknologi >  >> RDS >> PostgreSQL

SQL-værdi af tidligere (ukendt) dato

Du vil have lag() :

select 
    articleid, 
    amount,
    date,
    lag(date) over(partition by articleid order by date) prevdate,
    lag(amount) over(partition by articleid order by date) prevamount
from table1
order by articleid, date desc



  1. Flet rækker postgres og erstat værdier med seneste, når de ikke er null

  2. Beregner tidsforskel i MySQL, men tager begivenheder i betragtning

  3. Indstil kryds i MySQL:en ren måde

  4. Lon/Lat Order ved brug af spatial POINT type med MySQL