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
Die Abfrage geht davon aus, dass jeder Tag einen Datensatz in der Tabelle hat. Wenn für jeden Tag mehr als eine Zeile vorhanden sein könnte, müssen Sie eine Ansicht erstellen, die alle Tage gruppiert nach Tag zusammenfasst.