Mysql
 sql >> база данни >  >> RDS >> Mysql

Внедряване на алгоритъма за класиране на Hacker News в SQL

Нетествано:

  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:как да направите пълнотекстово търсене в множество таблици

  2. Какъв е най-добрият начин да съхранявате библията в SQL?

  3. фатална грешка, възникнала по време на изпълнение на командата по време на актуализиране

  4. MYSQL JOIN на множество таблици не връща резултати

  5. Как да създам CSV файл от база данни в Python?