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

udregn forskellene mellem to rækker i SQL

SELECT a.day, a.revenue , a.revenue-COALESCE(b.revenue,0) as previous_day_rev 
FROM DailyRevenue a 
LEFT JOIN DailyRevenue b on a.day=b.day-1

forespørgslen antager, at hver dag har én post i tabellen. Hvis der kan være mere end 1 række for hver dag, skal du oprette en visning, der opsummerer alle dage, grupperet efter dag.



  1. MySQL:Stor VARCHAR vs. TEXT?

  2. Postgres dump af kun dele af tabeller til et dev-øjebliksbillede

  3. HVOR ALT IKKE ER NULL

  4. Hvordan importerer jeg moduler eller installerer udvidelser i Postgres?