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

ambil baris terakhir yang dimasukkan dari setiap pengguna di database

Jika Anda perlu mendapatkan yang terakhir, lalu yang terakhir sebelumnya, dan seterusnya, Anda perlu menggunakan fungsi peringkat:

SELECT *
FROM (
  SELECT
    Users.*,
    CASE WHEN @lst=User THEN @row:[email protected]+1 ELSE @row:=0 END row,
    @lst:=User
  FROM
    Users
  WHERE
    User IN ('ina','chris','john')
  ORDER BY
    User, Date_ins DESC
) s
WHERE
  row=0

row=0 akan mendapatkan tanggal terakhir, row=1 yang terakhir sebelumnya, dan seterusnya...

Silakan lihat biola di sini .



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Kasing MySQL tidak berfungsi

  2. PHP MySQL INSERT gagal karena kendala unik

  3. MySQL memuat data infile - akselerasi?

  4. Siapkan MySQL 8 dari Binary Tarball

  5. Periksa kesetaraan pada bidang MySQL Float