Mysql
 sql >> Baza danych >  >> RDS >> Mysql

obliczyć różnice między dwoma wierszami w 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

zapytanie zakłada, że ​​każdy dzień ma jeden rekord w tabeli. Jeśli może być więcej niż 1 wiersz na każdy dzień, musisz utworzyć widok podsumowujący wszystkie dni pogrupowane według dnia.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Używanie zmiennych PHP SESSION do przechowywania wyników zapytań MySQL

  2. Sprawdź, czy baza danych mysql istnieje, wykonaj akcję na podstawie wyniku

  3. Zagadnienia dotyczące integralności danych i wydajności w półsynchronicznej replikacji MySQL

  4. Typ danych MySQL DECIMAL

  5. Wyświetlaj wyniki zapytania SQL w php