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

MySQL Query mendapatkan N baris terakhir per Grup

Di MySQL, ini paling mudah dilakukan dengan menggunakan variabel:

select t.*
from (select t.*,
             (@rn := if(@v = vehicle, @rn + 1,
                        if(@v := vehicle, 1, 1)
                       )
             ) as rn
      from table t cross join
           (select @v := -1, @rn := 0) params
      order by VehicleId, timestamp desc
     ) t
where rn <= 3;



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Bagaimana cara menghapus file ketika catatan dihapus?

  2. Memahami Log Audit ProxySQL

  3. C# dan MySQL .NET Connector - Adakah cara untuk mencegah serangan SQL Injection di kelas generik?

  4. Menambahkan hanya satu nilai ke tabel di sql

  5. Apa perbedaan antara Server MySQL dan Klien MySQL?