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

kelompokkan dan pesan berdasarkan permintaan mysql

Anda dapat mencapai ini menggunakan MAX fungsi kelompok. Saya telah membersihkan kueri sedikit tetapi pada dasarnya ini harus mempertahankan logika yang sama dengan yang Anda miliki sebelumnya sementara sedikit lebih dapat dioptimalkan. Cukup ubah a.date_time untuk apa pun bidang tanggal waktu di tabel Anda.

SELECT
    a.visitorid,
    MAX( a.date_time ) AS last_visit_date_time,
    b.onlinestatus,
    b.username,
    b.age,

FROM tbl_visitprofile a

INNER JOIN tbl_user b
    ON b.id = a.visitorid
    AND b.STATUS != '2'

LEFT JOIN tbl_pauseusers p
    ON p.user_id = a.visitorid

WHERE a.visitmemberid = '10'
    AND a.blockstatus = '0'
    AND p.user_id IS NULL

GROUP BY a.visitorid
ORDER BY last_visit_date_time DESC
LIMIT 0 , 12;

Ini akan memesan catatan berdasarkan tanggal/waktu kunjungan terakhir dan mengembalikan 12 terakhir.




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Tidak dapat menghubungkan wadah Tomcat ke wadah database mysql di kubernetes?

  2. opencart — Bagaimana cara menampilkan modul secara manual di dalam file templat?

  3. Akses ditolak untuk pengguna 'pengguna'@'localhost' di MySQL

  4. Deteksi acara Tidur dan Bangun OS di Java

  5. Bagaimana cara memonitor ruang MySQL?