sql >> Database >  >> RDS >> Mysql

bereken de verschillen tussen twee rijen in 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

de query gaat ervan uit dat elke dag één record in de tabel heeft. Als er voor elke dag meer dan 1 rij zou kunnen zijn, moet u een weergave maken waarin alle dagen zijn gegroepeerd per dag.



  1. planningstaak maken zonder Cron-taak

  2. Vind waarden die geen getallen bevatten in SQLite

  3. Waarom krijg ik PLS-00302:component moet worden aangegeven als het bestaat?

  4. Wat en wanneer moet ik setFetchSize() opgeven?