Mysql
 sql >> база данни >  >> RDS >> Mysql

изчислете разликите между два реда в 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

заявката предполага, че всеки ден има един запис в таблицата. Ако може да има повече от 1 ред за всеки ден, трябва да създадете изглед, който обобщава всички дни, групирани по ден.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. SQL:Намерете максималния запис за група

  2. mysql заявка за дата, между две полета за дата

  3. Пример за инжектиране на PHP/MySQL

  4. Справяне с дублирани първични ключове при вмъкване в SQLAlchemy (декларативен стил)

  5. Проверка за празно поле с MySQL