Mysql
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> Mysql

tính toán sự khác biệt giữa hai hàng trong 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

truy vấn giả định rằng mỗi ngày có một bản ghi trong bảng. Nếu có thể có nhiều hơn 1 hàng cho mỗi ngày, bạn cần tạo chế độ xem tổng hợp tất cả các ngày nhóm theo ngày.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. mở rộng lớp PDO

  2. Cách chuyển các hàng trong bảng mysql thành cột

  3. không thể truy cập mysql từ dòng lệnh mac

  4. mật khẩu mysql Kết nối với MySQL bằng PHP

  5. Ví dụ về UTC_TIMESTAMP () - MySQL