Mysql
 sql >> Teknologi Basis Data >  >> RDS >> Mysql

Permintaan MySQL membandingkan nilai dengan nilai baris sebelumnya

Anda bisa mendapatkan harga 5 hari yang lalu menggunakan subquery yang berkorelasi. Bahkan, Anda bisa mendapatkan harga terbaru dengan cara yang sama. Jadi, ini mungkin jalan yang benar:

  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. Menutup koneksi aktif menggunakan RMySQL

  2. DriverManager tidak ada driver yang cocok mysql

  3. MySQL:ERROR 1022 (23000):Tidak dapat menulis; duplikat kunci dalam tabel '#sql-2b8_2'

  4. Adakah yang bisa menjelaskan kunci asing MySQL?

  5. MySQL di Cloud - Migrasi Online dari Amazon RDS ke Server Anda sendiri:Part2