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

Menerapkan algoritme peringkat Berita Peretas di SQL

Belum diuji:

  SELECT x.*
    FROM POSTS x
    JOIN (SELECT p.postid, 
                 SUM(v.vote) AS points
            FROM POSTS p
            JOIN VOTES v ON v.postid = p.postid
        GROUP BY p.postid) y ON y.postid = x.postid
ORDER BY (y.points - 1)/POW(((UNIX_TIMESTAMP(NOW()) - UNIX_TIMESTAMP(x.timestamp))/3600)+2, 1.5) DESC
   LIMIT n


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. MySQL menyisipkan baris pada kunci duplikat memperbarui beberapa kolom

  2. Hitung desil di MySQL berdasarkan total

  3. Menggunakan variabel env di application.properties Spring Boot

  4. MYSQL Induk Anak Tabel Sama; PHP Nest Children Dalam Orang Tua sebagai Array Multidimensi

  5. MySQL INSERT IF (pernyataan if khusus)