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

Truy vấn MySQL so sánh giá trị với giá trị của các hàng trước đó

Bạn có thể nhận giá cách đây 5 ngày bằng cách sử dụng truy vấn con tương quan. Trên thực tế, bạn có thể nhận được giá gần đây nhất theo cùng một cách. Vì vậy, đây có thể là con đường đúng:

  select s.*,
         (select p.close
          from prices p
          where p.id = s.id
          order by date desc
          limit 1
         ) as Close,
         (select p.close
          from prices p
          where p.id = s.id and p.date <= date(now()) - interval 5 day
          order by date desc
          limit 1
         ) as Close_5
  from stocks s
  having Close > Close_5;



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. CakePHP - chạy truy vấn cuối cùng

  2. Làm thế nào để chuyển đổi tập tin .db thành tập tin .sql

  3. Không thể tạo trình kích hoạt MySQL với đặc quyền TRIGGER trên 5.1.32

  4. Cách cải thiện thứ tự theo hiệu suất với các phép tham gia trong mysql

  5. Làm cách nào để kết hợp mờ tên công ty trong MYSQL với PHP để tự động hoàn thành?