sql >> Databáze >  >> RDS >> Mysql

MySQL vybírá horní řádky se stejnými hodnotami podmínek

Myslím, že toto je správné řešení:potřebujete poddotaz, abyste věděli, kolik příspěvku má 10. místo ve vaší první desítce. Potom použijete vnější dotaz k extrahování uživatelů s téměř tímto počtem příspěvků.

SELECT u.username, COUNT(p.id) AS count 
FROM Posts p
JOIN Users u ON u.id = p.author_id
GROUP BY p.author_id 
HAVING COUNT(p.id) >= 
(
    SELECT COUNT(p.id) AS count 
    FROM Posts p
    JOIN Users u ON u.id = p.author_id
    GROUP BY p.author_id 
    ORDER BY count DESC
    LIMIT 9, 1
)
ORDER BY count DESC


  1. Co je SQL Server?

  2. php neukládá data do mysql

  3. Snažím se jednoduchý dotaz s parametrem v mysql 5.5 přes kód jdbc

  4. Nejlepší způsoby, jak vytvořit zálohy pro offline aplikace?