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

Pilih 3 catatan terbaru di mana nilai satu kolom berbeda

Itu tidak mengembalikan apa yang Anda harapkan karena pengelompokan terjadi sebelum memesan, seperti yang tercermin dari posisi klausa dalam pernyataan SQL. Sayangnya Anda harus menjadi lebih menarik untuk mendapatkan baris yang Anda inginkan. Coba ini:

SELECT *
FROM `table`
WHERE `id` = (
    SELECT `id`
    FROM `table` as `alt`
    WHERE `alt`.`otheridentifier` = `table`.`otheridentifier`
    ORDER BY `time` DESC
    LIMIT 1
)
ORDER BY `time` DESC
LIMIT 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. Cara Menemukan Kumpulan yang Didukung oleh Server di MySQL

  2. mysql -> masukkan ke tbl (pilih dari tabel lain) dan beberapa nilai default

  3. Masukkan ke dalam beberapa tabel dalam satu kueri

  4. Bagaimana cara menambahkan referensi ke konektor MySQL untuk .NET?

  5. Pertanyaan sensitivitas kasus varchar unik SQL